我正在尝试使用phonegap3创建一个新项目: - 我设置了包含的开发环境
他们都更新到最新版本 创建项目后,我得到项目的目录: EX:
phonegap create HelloWorld com.example.hello HelloWorld
但是我无法将android平台添加到它的主要问题
具有以下3个命令: -
尝试“phonegap添加平台android”/“phonegap build android”/“phonegap run android”我还安装了节点“cordova”,当我用cordova替换phonegap时存在同样的问题!
Users\koko\test\www>phonegap build android
[ponegap] detecting Android SDK environment...
[ponegap] using the local environment
[onegap] adding the Android platform...
[error] An error occured during creation of android sub-project.
Users\koko\.cordova\lib\android\cordova\3.3.0\bin\node_modules\q\q.js:126
throw e;
^
Error: An error occurred while listing Android targets
at C:\Users\koko\.cordova\lib\android\cordova\3.3.0\bin\lib\check_reqs.js:87:29
at _rejected (C:\Users\koko\.cordova\lib\android\cordova
.........
at process._tickCallback (node.js:415:13)
我也卸载了节点并重新下载它,问题仍然存在! 我和这个问题的人一起看了很多问题,但我不知道错误究竟在哪里! 我希望看到项目在模拟器中运行!
答案 0 :(得分:2)
看来,cordova无法在shell中执行以下命令:
>android list target
为什么不尝试手动执行?它可能会产生有关此问题的更多信息。
您是否忘记在PATH中添加以下文件夹?
修改强>
最新的Android SDK具有不同的文件夹结构。请注意“sdk”文件夹。
答案 1 :(得分:0)
确保您已设置以下系统变量:
ANT_HOME = path to ant files
JAVA_HOME = path to java JDK (NOT JRE!!)
ANDROID_HOME = path to android sdk
之后,你必须添加
到您的PATH变量。
如果它仍然无效,请确保安装了Google USB驱动程序(这需要花费数小时才能找到并修复-.-)