Cordova CLI:创建ios子项目期间出错
我已经测试了Cordova 3.0.0 CLI工具。 命令Cordova CLI:创建ios子项目期间出错,cordova,cordova-cli,Cordova,Cordova Cli,我已经测试了Cordova 3.0.0 CLI工具。 命令 $ sudo cordova platform add android $ sudo cordova platform add ios 做得很好。 但我在命令中出错了 $ sudo cordova platform add android $ sudo cordova platform add ios 错误 当我决定安装以前的版本时 $ sudo npm install -g cordova@2.9.0 对- $ cordov
$ sudo cordova platform add android
$ sudo cordova platform add ios
做得很好。
但我在命令中出错了
$ sudo cordova platform add android
$ sudo cordova platform add ios
错误
当我决定安装以前的版本时
$ sudo npm install -g cordova@2.9.0
对-
$ cordova platform add ios
指挥部完成了他的工作。我得到了ios子项目
我已经安装了Xcode 4.6.3和Xcode的命令行工具。
提前谢谢你提供任何线索
顺便说一句,我不是唯一一个有这样问题的人。请参阅-PhoneGap CLI:“一个错误
在创建ios子项目时发生”
更新:
已修复:已删除版本化文件夹,即
rm -rf ~/.cordova/lib/ios/cordova/3.0.0/
之后
$ sudo cordova platform add ios
添加ios平台时没有出现任何错误。我也遇到了同样的问题,如果您也遵循PhoneGap 3.0,请参阅命令行界面文档,并通过调用
$ cordova create HelloWorld com.example.hello "Hello World"
然后尝试删除Hello World之间的空白
$ cordova create HelloWorld com.example.hello "HelloWorld"
添加android平台时失败的原因是该命令试图创建一个带有“Hello World”的活动。因此,删除空白将解决此问题。我在不让之前的
cordova platform add
命令完成的情况下杀死了之前的cordova platform add命令后遇到了此问题。它似乎已部分下载了平台文件,但终止它会使其处于不一致的状态。正如您所提到的,删除该目录,然后重新运行该命令解决了问题
rm -rf ~/.cordova/lib/ios/cordova/3.0.0/
cordova platform add ios
顺便说一句,你不需要在这里使用sudo。最好以普通用户的身份运行这些命令。两件事也可能有帮助:
在上面的问题中,缺少一行命令行代码,如中所示:
我也忘了,这导致了问题中提到的错误
另外,如果您像我一样在意识到这个错误之前添加了插件,那么除了删除整个项目并重新构建它之外,没有办法修复这个问题。有时,在Windows中,当PATH变量未正确设置为访问“java”和“ant”EXE时,会发生此错误。如果您想知道它们是否正确设置,您可以(从任何文件夹)同时执行这两个命令:
或
程序应该可以找到。我对添加android项目没有问题。就我而言,我坚持添加ios项目。我问题中“updaet”部分的解决方案解决了这个问题。在我的案例中,由于某种原因(网络错误或相关),cordova ios repo没有按预期下载和提取,并且创建了部分目录。
$ java
$ ant