phonegap运行android错误

时间:2014-02-06 22:52:18

标签: android cordova

每当我尝试使用phonegap run构建项目时,我都会收到以下错误:

C:\Users\MS AwaN\my-app>phonegap run android
[phonegap] detecting Android SDK environment...
[phonegap] using the local environment
[phonegap] adding the Android platform...
   [error] An error occured during creation of android sub-project.

C:\Users\MS AwaN\.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\MS AwaN\.cordova\lib\android\cordova\3.3.0\bin\lib\check_reqs.js:87:29
    at _rejected (C:\Users\MS AwaN\.cordova\lib\android\cordova\3.3.0\bin\node_modules\q\q.js:808:24)
    at C:\Users\MS AwaN\.cordova\lib\android\cordova\3.3.0\bin\node_modules\q\q.js:834:30
    at Promise.when (C:\Users\MS AwaN\.cordova\lib\android\cordova\3.3.0\bin\node_modules\q\q.js:1079:31)
    at Promise.promise.promiseDispatch (C:\Users\MS AwaN\.cordova\lib\android\cordova\3.3.0\bin\node_modules\q\q.js:752:41)
    at C:\Users\MS AwaN\.cordova\lib\android\cordova\3.3.0\bin\node_modules\q\q.js:574:44
    at flush (C:\Users\MS AwaN\.cordova\lib\android\cordova\3.3.0\bin\node_modules\q\q.js:108:17)
    at process._tickCallback (node.js:415:13)

任何人都可以建议我做错了吗?

2 个答案:

答案 0 :(得分:2)

我遇到了同样的问题,并this修复了它。或者看here(这是相同的,但有一个链接到我也错过的文档。)

答案 1 :(得分:0)

似乎phonegap 3.3需要android sdk 19。

如果您的旧版本较旧,请尝试以下步骤:

  1. 删除平台/ android文件夹(如日志说“添加android平台”,我假设你没有在该文件夹中执行任何自定义)
  2. 使用android sdk manager安装最新的sdk
  3. 使用phonegap build android重试,如果失败,请运行phonegap -V build android以获取有关错误的更多详细信息