繁体   English   中英

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

[英]Cordova 3.5.0 Install Error- Please Install 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 级别。所以在您的 SDK 管理器中检查您是否安装了 Android 4.4.2(API 19)。 如果您希望目标 API 版本不同,请在 ANdroidManifest.xml 中更改它

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

编辑这些行。 此处android:targetSdkVersion是您要定位的 Android 版本。

在此处输入图片说明

  1. 进入 SDK 管理器(在终端中输入android ,假设它在您的文件路径中)

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

  3. 单击按钮Install 8 packages

  4. 运行原始命令(在此示例中, cordova platform add android ,尽管它可能是ionic platform add android ,具体取决于您正在使用的内容)

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

就我而言,我通过从控制台运行“android”命令、打开 Android 4.4.2 (API19) 树并安装 SDK 平台来修复错误。

安装后, cordova 平台 add android命令按需要工作。

除此之外,我必须安装 API19 的其他一些元素才能创建一个 android 模拟器:

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

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

我还必须在同一目录中更改 project.properties

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

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

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

如果您在安装软件包时遇到问题,请确保您以管理员身份运行“Android Central”……我花了 30 分钟来解决这个问题!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM