Ionic-Box Vagrant Box - 安装 Android 目标:"android-22"

5

我正在使用截至2015年4月27日最新的ionic-box。我成功执行了ionic platform add android,但在执行ionic build android时出现了以下错误:

[Error: Please install Android target: "android-22".
Hint: Open the SDK manager by running: /home/vagrant/android-sdk-linux/tools/android 

You will require:  
1. "SDK Platform" for android-22  
2. "Android SDK Platform-tools (latest)  
3. "Android SDK Build-tools" (latest)]  

我已经尝试使用以下命令更新sdk

android update sdk --no-ui

我在获取一些"https://dl-ssl.google.com/android*"的内容时发现了“文件未找到”的错误。但是,如果我复制该网址并粘贴到浏览器中,则可以找到该文件。

我的vagrant虚拟机现在已经桥接到网络上,以便直接访问互联网,因为使用NAT也会出现相同的错误。

非常感谢您的帮助。

3个回答

9

请按照以下步骤操作。
1) 在命令行中输入android。(确保ANDROID_HOME和PATH已正确设置)
2) 从列表中选择API 22。
3) 点击安装包。
4) 在命令行中输入android avd。
5) 设置API级别和其他配置。
6) 现在输入ionic build android。


1
如果我的目标SDK低于22,而且在构建时仍然出现这个问题怎么办?甚至cordova platform update android也没有起作用。 - astroanu

3
我通过更改选项中的https或http来解决此问题,但作为支持Android API 21的快速修复措施,像@astroanu评论的那样,这将有所帮助。它将在项目中添加对API 21的支持。
$ cordova platforms remove android
$ cordova platforms add android@3.7.1

2

按照以下步骤,我成功构建了一个Android apk文件:

  1. 下载并安装Android SDK(Android Studio),然后打开SDK Manager. 在Android Studio界面中,选择:Appearance&Behavior>System Settings>Android SDK。或者,在Android Studio打开时,“Welcome to Android Studio”窗口中,点击“SDK Manager”按钮。
  2. 在SDK Platforms选项下,选择Android 5.1.1 - API Level 22,并点击应用来安装该软件包。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接