在执行创建项目的命令之后.
./create <PATH_TO_PROJECT_DIR> <COM_PATH> <PROJECT_NAME>我得到了错误消息:
An unexpected error occurred: ANDROID_BIN="${ANDROID_BIN:=$( which android )}" exited with 1
Deleting project...故障排除响应:(acconrad提供了解决Cordova错误的智能检查表这里 .)
您从正确的位置下载了正确版本的PhoneGap吗?似乎有些版本的PhoneGap没有随Cordova-2.x.0.jar打包,这是运行脚本所必需的。在这里下载以获得具有正确JAR文件的PhoneGap。
我已经按照官方Apache Cordova API文档网站的说明下载了cordova- github的android存储库。官方文档没有提到这个jar文件,因此我没有执行它。
你已经创建文件夹了吗?文档声明,只要新文件夹为空,就可以使用此命令。这不是真的。在尝试创建项目之前,请确保文件夹不存在。
新文件夹路径,从未创建。
你有蚂蚁的最新版本吗?使用Android运行PhoneGap需要Ant1.8.0或更高版本。使用ant -v验证您的版本。
AntVersion1.8.2,尽管运行-v标志会弹出以下输出.
Apache Ant(TM) version 1.8.2 compiled on June 3 2011
Trying the default build file: build.xml
Buildfile: build.xml does not exist!
Build failed如果...as想要建造。我假设-v意味着详细,而ant试图构建当前的主管,其中没有build.xml文件,因为我不是用ant构建项目,而是查找版本,即1.8.2。
您的. .bash_profile/Environment Varibles路径是否正确设置?官方文档已经更新以反映这一点,但是您绝对需要正确设置这些变量才能创建项目。
已经设置了两个SDK路径& sourced。
您是否更新了终端以反映您的新路径?源.bash_profile或..bash_profile在当前打开的终端窗口中,以便在运行create命令时更新路径。
尚未重新启动,但$PATH输出正确的路径(platform-tools & tools)。
你有正确的共用编解码器吗?您可能会收到一个伴随的错误,引用一个丢失的commons文件,您可以在这里下载该文件。
没有显示伴随错误的commons-codec。
发布于 2012-12-07 16:24:58
问题确实是路径变量。
/PATH/TO/android-sdk-maxosx/platform-tools
/PATH/TO/android-sdk-maxosx/tools
从路径名称中删除macosx。
纠正~/..bash_profile中的这些环境变量解决了这个问题。
发布于 2013-02-04 09:29:42
您应该修改PATH环境变量:
Ubuntu的:$ nano ~/..bashrc
您现在将在终端上启用Nano文本编辑器。现在,在文件的最上面输入以下内容:
#AndroidDev PATH
export PATH=${PATH}:~/android-sdk-linux/tools
export PATH=${PATH}:~/android-sdk-linux/platform-toolshttps://help.ubuntu.com/community/AndroidSDK
For Mac:
在您的主目录中查找.bash_profile。如果您没有.bash_profile文件,请创建该文件。查找PATH环境变量,并将完整路径添加到路径中的tools/目录中。如果没有看到设置路径的行,可以添加一个:导出PATH=${ PATH }:/tools
发布于 2013-06-09 20:27:50
如果COM_PATH的名称包含无效字符或没有如下所示的3个命名空间,也会发生这种情况:
com.example.project
https://stackoverflow.com/questions/13767007
复制相似问题