0

我已经使用 MFP 制作了一些项目,但今天早上我创建了一个全新的项目:

mfp create feb21
cd feb21
mfp add hybrid
mfp add environment (selected iphone + android)
mfp start

开始时,它运行,但随后在 iPhone 区域失败:

构建失败/Applications/IBM/MobileFirst-CLI/mobilefirst-cli/node_modules/generator-worklight-server/lib/build.xml:128:执行此行时发生以下错误:/Applications/IBM/MobileFirst-CLI/mobilefirst -cli/node_modules/generator-worklight-server/lib/build.xml:305:执行此行时发生以下错误:/Applications/IBM/MobileFirst-CLI/mobilefirst-cli/node_modules/generator-worklight-server/lib /build.xml:315:执行此行时发生以下错误:/Applications/IBM/MobileFirst-CLI/mobilefirst-cli/node_modules/generator-worklight-server/lib/build.xml:294:构建应用程序失败:com .worklight.builder.exception.WorklightBuildException:com.worklight.builder.exception.WorklightBuildRuntimeException:资源管理器 - 读取信息时出现问题。plist 文件 /Users/raymondcamden/Desktop/trash/feb21/apps/App1/iphone/native/Entitlements-Debug.plist (没有这样的文件或目录)嵌套异常:/Users/raymondcamden/Desktop/trash/feb21/apps/App1 /iphone/native/Entitlements-Debug.plist(没有这样的文件或目录)

然后我又试了一次,真是太棒了,现在它在 Android 领域失败了:

构建失败/Applications/IBM/MobileFirst-CLI/mobilefirst-cli/node_modules/generator-worklight-server/lib/build.xml:128:执行此行时发生以下错误:/Applications/IBM/MobileFirst-CLI/mobilefirst -cli/node_modules/generator-worklight-server/lib/build.xml:305:执行此行时发生以下错误:/Applications/IBM/MobileFirst-CLI/mobilefirst-cli/node_modules/generator-worklight-server/lib /build.xml:315:执行此行时发生以下错误:/Applications/IBM/MobileFirst-CLI/mobilefirst-cli/node_modules/generator-worklight-server/lib/build.xml:294:构建应用程序失败:com .worklight.builder.exception.WorklightBuildException:com.worklight.builder.exception.WorklightBuildRuntimeException:资源管理器 - 读取 XML 文件时出错:/Users/raymondcamden/Desktop/trash/feb21/apps/App1/android/native/AndroidManifest.xml(没有这样的文件或目录)嵌套异常:/Users/raymondcamden/Desktop/trash/feb21/apps/App1/android/native /AndroidManifest.xml(没有这样的文件或目录)

多次重试后,我只得到这个区域的错误。我可以确认该文件确实不存在,但我不知道为什么。

4

2 回答 2

0

如果您没有任何本机代码,则删除环境 - iPhone 和 android,然后重新添加。我有同样的问题,删除和添加环境就可以了。

于 2015-02-23T09:55:38.047 回答
0

当未知发生时,最后的资源是清理 mfp 环境。至少对于 Mac 试试这个:

检查 mfp 测试服务器和分析服务是否正在运行并终止它们。一种方法是重新启动计算机。

另一种是使用 lsof 查找进程 ID(PID):

$ lsof -i :10080
COMMAND   PID       USER   FD   TYPE 
java    70031 csantana23  171u  IPv4 0xc20be7c0903a7517      0t0  TCP *:10080 (LISTEN)
$lsof -i :10777
COMMAND   PID       USER   FD   TYPE
java    70031 csantana23    6u  IPv4 0xc20be7c0aee2c9f7      0t0  TCP *:10777 (LISTEN)

使用 lsof 输出中的 PID 值终止进程:

$ kill -9 70031

清理 MFP 测试服务器的临时目录:

$ rm -r $HOME/.ibm/mobilefirst

使用适用于 iOS 和 Android 的混合应用程序创建一个新项目:

$ mfp create MFProject
A MobileFirst Project was successfully created at /Users/csantana23/MFProject
$ cd MFProject/
$ mfp add hybrid App1
A new Hybrid App was added at /Users/csantana23/MFProject/apps/App1
$ cd apps/App1/
$ mfp add environment iphone,android
A new android Environment was added at /Users/csantana23/MFProject/apps/App1/android
A new iphone Environment was added at /Users/csantana23/MFProject/apps/App1/iphone
$ mfp start
Cannot find the server configuration. Creating a new MobileFirst test server.
Initializing MobileFirst Console.
Starting server worklight.
Server worklight started with process ID 70325.
$ mfp preview

希望这可以帮助!

于 2015-03-04T16:14:10.910 回答