【问题标题】:Android Studio AVD Manager cannot update system imagesAndroid Studio AVD Manager 无法更新系统映像
【发布时间】:2016-06-25 20:05:06
【问题描述】:

当我从 Android Studio(版本 2.1 预览版 1)打开我的 AVD 管理器时,我的 AVD 列表上会出现一个横幅,上面写着:

System image update is available (link:)"Update System Images"

当我点击“更新系统映像”链接时,我会看到以下神秘的错误消息:

**Packages Unavailable**

 The following packages are not available:
    - Package id system-images;android-MNC;default;x86_64
    - Package id system-images;android-MNC;default;x86

我不知道这意味着什么或如何解决它。网络搜索毫无结果。有什么想法吗?

这是我所看到的:

作为对 Zayin 的回应,这是我在查找 MNC 系统映像时看到的内容。似乎甚至没有安装它们的选项。

【问题讨论】:

    标签: android android-studio avd


    【解决方案1】:

    我之前也遇到过同样的错误。只需打开包管理器并删除/卸载 Android M 的所有内容(API 22 MNC 预览版)。反正棉花糖已经出来了。

    您可能必须之后重新启动 Android Studio,因为它会缓存该检查。

    M 版本在 Marshmallow 发布后由于某种原因从软件包中删除,我认为这个错误意味着他找不到这些图像的升级。当您清除它们时,它会停止抱怨,并且您不再在软件包列表中看到它们。

    在 Android Studio 中:

    1. 打开 SDK 管理器。为此,请转至Settings -> Appearance & Behavior -> System Settings -> Android SDK
    2. 确保您在SDK Platform 标签中
    3. 取消选中Android M(API 22,MNC 预览版)
    4. 点击“确定”

    【讨论】:

    • 任何找不到(API MNC 预览版)的人都应该删除 Android SDK 平台 22,然后模拟器像魅力一样工作:)
    • 我的 SDK 管理器将 Android M(API 22,MNC 预览版)显示为“部分安装”。我取消选中它,Android Studio 删除了一堆东西。我重新启动它,但尝试启动我的应用程序仍然失败,并显示“设备可能有过时的 dexed jars”。
    【解决方案2】:

    我在尝试通过 Google 的 Android N:快速设置 codelab(最后更新于 2016 年 6 月 16 日)时遇到了同样的问题。结果示例代码在应用程序的 build.gradle 文件中有类似的内容:

    android {
        compileSdkVersion 'android-N'
        buildToolsVersion "24.0.0 rc3"
    
    defaultConfig {
        applicationId "com.google.android_quick_settings"
        minSdkVersion 'N'
        targetSdkVersion 'N'
        versionCode 1
        versionName "1.0"
    }
    

    当我继续将其更改为:

    android {
        compileSdkVersion 25
        buildToolsVersion "25.0.1"
    
    defaultConfig {
        applicationId "com.google.android_quick_settings"
        minSdkVersion 25
        targetSdkVersion 25
        versionCode 1
        versionName "1.0"
    }
    

    它开始起作用了。

    【讨论】:

      【解决方案3】:

      如果您正在为 Android N 开发,您可能会打开 SDK 管理器并注意到在 Android 7.0 (24) 下没有“Android SDK 文档”。

      【讨论】:

        【解决方案4】:

        不幸的是,我找不到摆脱这种情况的方法,所以我重新安装了 Android Studio 和 Android SDK。这直接解除了我的障碍,花费的时间和麻烦比我担心的要少。

        【讨论】:

          【解决方案5】:

          尝试从 SDK 文件夹中删除 MNC(M 预览)文件夹。

          rm -rf ~/Library/Android/sdk/system-images/android-MNC/
          

          或通过打开独立 SDK 管理器并选择它并按 Delete # packages

          【讨论】:

          • 我的~/Library/Android/sdk/system-images下没有这个目录,抱歉。
          • 实际上它是唯一适合我的解决方案:当然实际路径取决于您的机器(Mac、Unix、Windows)和您的 Android SDK 安装文件夹。
          • 遵循 Daniele Segato 的解决方案后,我也需要这样做(删除系统映像)。通过 sdk 管理器卸载它们时应该将它们删除,但由于某种原因没有。
          【解决方案6】:

          转到 Android SDK Manager 并确保您已安装 MNC 系统映像

          【讨论】:

          • 我没有看到在 Android M 文件夹下安装任何系统映像的任何选项。请参阅我的 SDK 管理器的屏幕抓取原始问题。
          • 您的屏幕抓图底部只有 2mnc 选项 - 我假设那里没有更多内容?
          • 是的,很抱歉收成不好。
          猜你喜欢
          • 1970-01-01
          • 2023-03-17
          • 1970-01-01
          • 1970-01-01
          • 2023-03-22
          • 2023-03-12
          • 2018-06-08
          • 2019-01-24
          • 1970-01-01
          相关资源
          最近更新 更多