【问题标题】:ionic-box vagrant box - Install Android target: "android-22"ionic-box vagrant box - 安装 Android 目标:“android-22”
【发布时间】:2015-07-06 16:18:17
【问题描述】:

截至 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 box 现在桥接在网络上,可以直接访问互联网,因为 NAT 给了我同样的错误。

非常感谢任何帮助。

【问题讨论】:

    标签: vagrant ionic box


    【解决方案1】:

    通过执行以下操作,我能够构建一个 android apk:

    1. 下载/安装 android SDK (android studio) 后打开 SDK 管理器。 AndroidStuido>外观和行为>系统设置>Android SKD。或者,您也可以在打开 Android Studio 时出现的“欢迎使用 Android Studio”窗口中单击“SDK 管理器”按钮。
    2. 在 SDK 平台下,点击 Android 5.1.1 - API Level 22 并点击应用以安装软件包。

    【讨论】:

      【解决方案2】:

      我通过在选项中将 https 更改为 http 或反之亦然来解决此问题,但作为快速修复 对于像@astroanu 这样支持 andorid API 21 的评论,这将有所帮助。它将在项目中添加对 API 21 的支持。

      $ cordova platforms remove android
      $ cordova platforms add android@3.7.1
      

      【讨论】:

        【解决方案3】:

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

        【讨论】:

        • 如果我的目标 sdk 低于 22 并且在我构建时不断弹出怎么办?甚至cordova平台更新android都没有工作
        猜你喜欢
        • 2014-10-01
        • 2015-09-14
        • 2015-02-13
        • 2015-10-14
        • 2017-08-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-01-29
        相关资源
        最近更新 更多