1

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

这是我遵循的教程 - wikiitude + phonegap 教程

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

  1. $ npm install -g phonegap- 添加phonegap
  2. npm install plugman- 添加插件
  3. sudo npm install -g cordova- 安装 codova

然后按照步骤创建应用程序,

  1. $ phonegap create MyAugmented- 创建应用程序
  2. $ phonegap build android- 内置安卓

此外,我已经使用apt-get.

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

在此处输入图像描述

文本错误:

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

答案将不胜感激,感谢高级。

4

1 回答 1

1

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

您可以参考这个来查看查找错误的方法。

Cordova 有一个脚本来检查是否存在所有依赖项。当您运行 cordova platform add android 时会调用它,但不幸的是,它的输出在失败时不会显示。

您可以尝试手动运行它,它应该是 $home/.cordova/lib/android/cordova/3.3.0/bin/check_reqs

一切正常时的正常输出是“看起来您的环境完全支持cordova-android 开发!”,否则它应该显示关于缺少什么的明确消息。

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

更新:Android SDK 使用 SDK 管理器进行更新。您可以从这里查看如何使用 SDK。 http://developer.android.com/tools/help/sdk-manager.html

于 2014-06-04T06:02:35.737 回答