Cordova 3.5.0安装错误 – 请安装Android Target 19

我试图得到这个工作,这让我疯狂:

$ cordova platform add android 

输出是:

 Creating android project... /Users/doekewartena/.cordova/lib/android/cordova/3.5.0/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/doekewartena/.cordova/lib/android/cordova/3.5.0/bin/lib/check_reqs.js:80:29 at _fulfilled (/Users/doekewartena/.cordova/lib/android/cordova/3.5.0/bin/node_modules/q/q.js:798:54) at self.promiseDispatch.done (/Users/doekewartena/.cordova/lib/android/cordova/3.5.0/bin/node_modules/q/q.js:827:30) at Promise.promise.promiseDispatch (/Users/doekewartena/.cordova/lib/android/cordova/3.5.0/bin/node_modules/q/q.js:760:13) at /Users/doekewartena/.cordova/lib/android/cordova/3.5.0/bin/node_modules/q/q.js:574:44 at flush (/Users/doekewartena/.cordova/lib/android/cordova/3.5.0/bin/node_modules/q/q.js:108:17) at process._tickCallback (node.js:419:13) Error: /Users/doekewartena/.cordova/lib/android/cordova/3.5.0/bin/create: Command failed with exit code 8 at ChildProcess.whenDone (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:135:23) at ChildProcess.emit (events.js:98:17) at maybeClose (child_process.js:755:16) at Process.ChildProcess._handle.onexit (child_process.js:822:5) 

如果运行命令android这是我安装的所有东西:

安装

我也做了:

open ~/.bash_profile

并补充说:

export PATH=${PATH}:/Users/doekewartena/Documents/adt-bundle-mac-x86_64-20140702/sdk/platform-tools:/Users/doekewartena/Documents/adt-bundle-mac-x86_64-20140702/sdk/tools

但是它并没有帮助:(

有人可以帮忙吗?

Android SDK不是您的目标Android版本。 目标Android版本19是Android Kitkat的API级别。因此,在您的SDKpipe理器中检查是否安装了Android 4.4.2(API 19)。 如果您希望您的目标API版本不同,请在ANdroidManifest.xml中更改它

 <uses-sdk android:minSdkVersion="16" android:targetSdkVersion="18" /> 

编辑这些行。 这里android:targetSdkVersion是你的Android版本,你的目标。

在这里输入图像描述

1)进入SDKpipe理器(在terminal中inputandroid ,假设它在你的文件path中)

2)Android 4.4.2(API 19)旁边的选定框

3)点击buttonInstall 8 packages

4)冉原来的命令(在这个例子中, cordova platform add android ,虽然它可能是ionic platform add android ,这取决于你在用什么工作)

我也得到了同样的错误19.我不知道AndroidManifest.xml和它应该在哪里。

在我的情况下,我通过从控制台运行“android”命令来修复错误,打开Android 4.4.2(API19)树并安装SDK平台。

在这之后安装cordova平台添加android命令按需要工作。

除此之外,我不得不安装一些API19的其他元素,以便能够创build一个android模拟器:

  • ARM EABI v7a系统映像
  • Intel x86 Atom系统映像
  • Google API(x86系统映像)
  • Google API(ARM系统映像)

然后,我可以使用Android SDK包中包含的Android虚拟设备(AVD)pipe理器创build基于API19的模拟器。

我也必须改变在同一目录中的project.properties

 target=android-19 android.library.reference.1=CordovaLib 

这里是关于如何设置AndroidManifest.xml文档的文档。 每个应用程序应该有一个。

http://developer.android.com/guide/topics/manifest/manifest-intro.html

如果您在安装软件包时遇到问题,请确保您以pipe理员身份运行“Android Central”…需要30分钟才能解决问题!