我正在尝试使用 wikitude 的关联在 phonegap 中创建一个简单的项目。
这是我遵循的教程 - wikitude + phonegap tutorial
我使用的是ubuntu 12.04,这是我遵循的唯一步骤,
$ npm install -g phonegap
- 添加phonegap npm install plugman
- 添加插件sudo npm install -g cordova
- 安装codova 然后按照步骤创建应用
$ phonegap create MyAugmented
- 创建应用$ phonegap build android
- 在android中构建另外我使用apt-get
安装了android sdk。
但是当我使用上面的构建命令构建这个应用程序时,它会出错,
文字错误:
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
答案真的很感激, 提前致谢。
答案 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