Phonegap MacOSX不会运行 - 4.4.2(API 19)未列出

时间:2014-10-02 23:01:34

标签: android eclipse cordova

我已经检查过这里/ google可能存在重复但没找到任何副本。

我刚刚下载了最新的android-sdk版本23.0.2。在完成Android SDK Manager的打包后,我仍然无法列出/下载4.4.2(API 19)包。

我想在Eclipse / Android上运行一个phonegap项目,但它不会加载它。有没有人解决过这个问题?有什么想法吗?

这是日志。另请查看下图。谢谢!

MacBook-henriquesv:iRezo henriquesv2$ phonegap run android
[phonegap] detecting Android SDK environment...
[phonegap] using the local environment
[phonegap] adding the Android platform...

/Users/henriquesv2/.cordova/lib/android/cordova/3.5.1/bin/node_modules/q/q.js:126
                throw e;
                      ^
Error: Please install Android target 19 (the Android newest SDK). Make sure you have the latest Android tools installed as well. Run "android" from your command-line to install/update any missing SDKs or tools.
at /Users/henriquesv2/.cordova/lib/android/cordova/3.5.1/bin/lib/check_reqs.js:80:29
at _fulfilled (/Users/henriquesv2/.cordova/lib/android/cordova/3.5.1/bin/node_modules/q/q.js:798:54)
at self.promiseDispatch.done (/Users/henriquesv2/.cordova/lib/android/cordova/3.5.1/bin/node_modules/q/q.js:827:30)
at Promise.promise.promiseDispatch (/Users/henriquesv2/.cordova/lib/android/cordova/3.5.1/bin/node_modules/q/q.js:760:13)
at /Users/henriquesv2/.cordova/lib/android/cordova/3.5.1/bin/node_modules/q/q.js:574:44
at flush (/Users/henriquesv2/.cordova/lib/android/cordova/3.5.1/bin/node_modules/q/q.js:108:17)
at process._tickCallback (node.js:419:13)
{ [Error: /Users/henriquesv2/.cordova/lib/android/cordova/3.5.1/bin/create: Command failed with exit code 8] code: 8 }
   [error] /Users/henriquesv2/.cordova/lib/android/cordova/3.5.1/bin/create: Command failed with exit code 8

enter image description here

1 个答案:

答案 0 :(得分:0)

在寻找答案的几个小时后,我找到了一个从未发布过的解决方案。 我见过很多人说在Windows上以管理员身份运行Android SDK Manager就可以了。 所以我决定“在Mac OSX上做与root一样的东西!这解决了这个问题。 很简单:

sudo /Users/henriquesv2/Desenvolvimento/adt-android-mac/sdk/tools/android

现在我可以看到之前没有列出的许多其他包。 我希望它可以帮助其他任何人。 =)