无法使用离子构建Android

时间:2016-09-10 22:46:49

标签: android ionic-framework

我正在尝试设置Ionic框架,用于在我的Mac上开发Android应用程序,但我在构建Android应用程序时遇到了一些问题。 我按照以下程序安装了离子:

Run: "sudo npm install -g cordova"
Run: "sudo npm install -g ionic"
Run: “android” then install the following packages
Tools: Andoird SDK Tools, Android SDK Platform-tools, Android SDK Build-tools
Android 4.4.2 (API 19)
Extras: Android Support Library

我的.bash文件是这样的:

export JAVA_HOME=$(/usr/libexec/java_home)
export PATH=${JAVA_HOME}/bin:$PATH
export PATH=${PATH}:~/Library/Android/sdk/tools:~/Library/Android/sdk/platform-tools

这是我在构建Android应用程序时遇到的错误:

You have been opted out of telemetry. To change this, run: cordova telemetry on.

Running command: /Users/coderahul/sampleIonicApp/hooks/after_prepare/010_add_platform_class.js /Users/coderahul/sampleIonicApp


add to body class: platform-android

ANDROID_HOME=/Users/coderahul/Library/Android/sdk

JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home



FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring root project 'android'.
> failed to find target with hash string 'android-23' in: /Users/coderahul/Library/Android/sdk

* Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.


BUILD FAILED

Total time: 2.299 secs

Error: /Users/coderahul/sampleIonicApp/platforms/android/gradlew: Command failed with exit code 1 Error output:
FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring root project 'android'.
> failed to find target with hash string 'android-23' in: /Users/coderahul/Library/Android/sdk

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
Please install Android target: "android-23".

   Hint: Open the SDK manager by running: /Users/coderahul/Library/Android/sdk/tools/android
You will require:
1. "SDK Platform" for android-23
2. "Android SDK Platform-tools (latest)
3. "Android SDK Build-tools" (latest)

1 个答案:

答案 0 :(得分:0)

这件事发生在我的终端“/ Users / coderahul / Library / Android / sdk / tools / android”中,然后继续执行下载sdk for android-23的步骤。

这是因为您的设备使用的操作系统版本高于sdk版本