[英]ionic emulate android error in Ionic2
我正在使用Ionic2,當我嘗試ionic emulate android
,在終端中出現此錯誤:
BUILD FAILED
Total time: 8.651 secs
Error: /home/xxxx/Desktop/myCoolApp/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: /home/xxxx/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: /home/xxxx/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)
在platforms/android/gradle/project.properties
文件中(在ionic2項目文件夾下),我具有target=android-23
。
在platforms/android/gradle/AndroidManifest.xml
文件的最后一行中,我有<uses-sdk android:minSdkVersion="16" android:targetSdkVersion="23" />
。
也許如果我從Android 24降級到Android 23可以正常工作(沒有嘗試),但是我認為這不是解決此問題的正確方法。
因此,我嘗試以這種方式更改前兩個文件:
In `platforms/android/gradle/project.properties` file (under my ionic2 project folder) I set `target=android-24`.
In the last line of `platforms/android/gradle/AndroidManifest` file I set `<uses-sdk android:minSdkVersion="16" android:targetSdkVersion="24" />`.
但是我仍然遇到相同的錯誤,我想念什么?
僅供參考:
Android list targets
給了我這個:
Available Android targets:
----------
id: 1 or "android-24"
Name: Android 7.0
Type: Platform
API level: 24
Revision: 1
Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800, WXGA800-7in
Tag/ABIs : no ABIs.
提前致謝
解決了。
除了platforms/android/gradle/AndroidManifest.xml
和platforms/android/gradle/project.properties
我也不得不改變target=android-23
至target=android-24
內部platforms/android/CordovaLib/project.properties
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.