构建phonegap android空项目时出错?

时间:2014-06-04 05:55:18

标签: android ubuntu cordova phonegap-plugins wikitude

我正在尝试使用 wikitude 的关联在 phonegap 中创建一个简单的项目。

这是我遵循的教程 - wikitude + phonegap tutorial

我使用的是ubuntu 12.04,这是我遵循的唯一步骤,

  1. $ npm install -g phonegap - 添加phonegap
  2. npm install plugman - 添加插件
  3. sudo npm install -g cordova - 安装codova
  4. 然后按照步骤创建应用

    1. $ phonegap create MyAugmented - 创建应用
    2. $ phonegap build android - 在android中构建
    3. 另外我使用apt-get安装了android sdk。

      但是当我使用上面的构建命令构建这个应用程序时,它会出错,

      enter image description here

      文字错误:

      Error: An error occurred while listing Android targets
          at /home/sachith/.cordova/lib/android/cordova/3.4.0/bin/lib/check_reqs.js:87:29
          at _rejected (/home/sachith/.cordova/lib/android/cordova/3.4.0/bin/node_modules/q/q.js:808:24)
          at /home/sachith/.cordova/lib/android/cordova/3.4.0/bin/node_modules/q/q.js:834:30
          at Promise.when (/home/sachith/.cordova/lib/android/cordova/3.4.0/bin/node_modules/q/q.js:1079:31)
          at Promise.promise.promiseDispatch (/home/sachith/.cordova/lib/android/cordova/3.4.0/bin/node_modules/q/q.js:752:41)
          at /home/sachith/.cordova/lib/android/cordova/3.4.0/bin/node_modules/q/q.js:574:44
          at flush (/home/sachith/.cordova/lib/android/cordova/3.4.0/bin/node_modules/q/q.js:108:17)
          at process._tickCallback (node.js:415:13)
      { [Error: /home/sachith/.cordova/lib/android/cordova/3.4.0/bin/create: Command failed with exit code 8] code: 8 }
         [error] /home/sachith/.cordova/lib/android/cordova/3.4.0/bin/create: Command failed with exit code 8
      

      答案真的很感激, 提前致谢。

1 个答案:

答案 0 :(得分:1)

最可能的原因是你没有最新的Android SDK。所以更新你的Android SDK,它应该工作正常。

您可以参考this查看查找错误的方法。

  

Cordova有一个脚本来检查是否存在所有依赖项。伊斯兰国   当你运行cordova平台时调用添加android但不幸的是它   输出失败时不显示输出。

     

您可以尝试手动运行它   $ HOME / .cordova / lib中/安卓/科尔多瓦/ 3.3.0 /斌/ check_reqs

     

一切正常时的正常输出是"看起来像你的   环境完全支持cordova-android开发!",oterwise它   应该显示一条关于缺失内容的明确信息。

     

也许您的问题是您还没有为API安装SDK平台   19在android sdk manager(cordova 3.3使用target sdk 19)。

更新: Android SDK使用SDK Manager进行更新。您可以在此处查看如何使用SDK。 http://developer.android.com/tools/help/sdk-manager.html

相关问题