Windows上的Ionic:安装了Android SDK.仍然得到“错误:请安装Android目标:”android-22“

前端之家收集整理的这篇文章主要介绍了Windows上的Ionic:安装了Android SDK.仍然得到“错误:请安装Android目标:”android-22“前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我设法打破了我以前工作的版本的离子环境.例如:我下载演示项目“sidemenu”并运行“离子平台添加 android”没有任何问题.当我尝试运行“离子版本”时,我得到以下消息:
  1. $ionic build
  2. Running command: "c:\Program Files\nodejs\node.exe" h:\git\Absolut\hooks\after_p
  3. repare\010_add_platform_class.js h:/git/myapp add to body class: platform-android
  4. Running command: cmd "/s /c "h:\git\Absolut\platforms\android\cordova\build.bat"
  5. "
  6. [Error: Please install Android target: "android-22".
  7.  
  8. Hint: Open the SDK manager by running: c:\Users\nicsj\AppData\Local\Android\android-sdk\tools\android.BAT
  9. You will require:
  10. 1. "SDK Platform" for android-22
  11. 2. "Android SDK Platform-tools (latest)
  12. 3. "Android SDK Build-tools" (latest)]
  13. ERROR building one of the platforms: Error: cmd: Command Failed with exit code 2
  14.  
  15. You may not have the required environment or OS to build this project
  16. Error: cmd: Command Failed with exit code 2
  17. at ChildProcess.whenDone (c:\Users\nicsj\AppData\Roaming\npm\node_modules\co
  18. rdova\node_modules\cordova-lib\src\cordova\superspawn.js:134:23)
  19. at ChildProcess.emit (events.js:110:17)
  20. at maybeClose (child_process.js:1015:16)
  21. at Process.ChildProcess._handle.onexit (child_process.js:1087:5)

我不明白是否安装了android-22,导致错误信息.我还有SDK Platform-tools和build-tools.他们在路上:

  1. .../c/Program Files (x86)/Java/jdk1.7.0_71/bin:/c/Users/nicsj/AppData/Local/Android/android-sdk/tools:/c/Users/nicsj/AppData/Local/Android/android-sdk/build-tools/22.0.1:/c/Users/nicsj/AppData/Local/Android/android-sdk/platform-tools

离子设置:

  1. Cordova CLI: 5.1.1
  2. Gulp version: CLI version 3.9.0
  3. Gulp local:
  4. Ionic CLI Version: 1.6.4
  5. Ionic App Lib Version: 0.3.8
  6. OS: Windows 7 SP1
  7. Node Version: v0.12.5

Android SDK:

  1. C:\Users\nicsj>android list targets
  2. Available Android targets:
  3. ----------
  4. id: 1 or "android-22"
  5. Name: Android 5.1.1
  6. Type: Platform
  7. API level: 22
  8. Revision: 2
  9. Skins: HVGA,QVGA,WQVGA400,WQVGA432,WSVGA,WVGA800 (default),WVGA854,W
  10. XGA720,WXGA800,WXGA800-7in
  11. Tag/ABIs : no ABIs.
  12. ----------
  13. id: 2 or "android-23"
  14. Name: Android 6.0
  15. Type: Platform
  16. API level: 23
  17. Revision: 1
  18. Skins: HVGA,WXGA800-7in
  19. Tag/ABIs : no ABIs.

这个问题是新的,我不知道是什么原因造成的.任何关于我应该看的建议?

首先,我的虚拟英语很抱歉
我只是有同样的问题,我修改它改变目标:
  1. # Project target.
  2. target=android-22 (I had set this to android-23)

这应该在两个文件中完成:

  1. yourApp/platforms/android/project.properties
  2. yourApp/platforms/android/CordovaLib/project.properties

还应该更新清单:

  1. <uses-sdk android:minSdkVersion="16" android:targetSdkVersion="23" />

猜你在找的Windows相关文章