Android Studio AVD Manager 无法更新系统映像
Android Studio AVD Manager cannot update system images
当我从 Android Studio(版本 2.1 预览版 1)打开我的 AVD 管理器时,我的 AVD 列表上出现了一个横幅,上面写着:
System image update is available (link:)"Update System Images"
当我点击 "Update System Images" link 时,出现以下神秘错误消息:
**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 SDK 管理器并确保安装了 MNC 系统映像
我之前也遇到过同样的错误。只需打开包管理器和 delete/uninstall Android M 的所有内容(API 22 MNC 预览版)。反正棉花糖已经出来了。
之后您可能需要重新启动Android Studio,因为它会缓存该检查。
在 Marshmallow 发布后,出于某种原因,M 版本已从软件包中删除,我认为该错误意味着他无法找到对这些图像的升级。当您将它们清除后,它就会停止抱怨,并且您不会再在软件包列表中看到它们。
在 Android 工作室中:
- 打开 SDK 管理器。为此,请转到
Settings -> Appearance & Behavior -> System Settings -> Android SDK
- 确保您在
SDK Platform
选项卡中
- 取消选中 Android M(API 22,MNC 预览)
- 点击"OK"
尝试从您的 SDK 文件夹中删除 MNC(M 预览版)文件夹。
rm -rf ~/Library/Android/sdk/system-images/android-MNC/
或打开独立的 SDK 管理器并选择它并按 Delete # packages
。
不幸的是,我找不到摆脱这种情况的方法,所以我重新安装了 Android Studio 和 Android SDK。这直接解除了我的封锁,比我担心的花费更少的时间和麻烦。
如果您正在为 Android N 开发,您可能会打开 SDK 管理器并注意到 Android 7.0 (24) 下没有 "Documentation for Android SDK"。
我在尝试通过 Android N: Quick Settings 来自 Google 的代码实验室时遇到了同样的问题(最后更新于 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"
}
它开始起作用了。
当我从 Android Studio(版本 2.1 预览版 1)打开我的 AVD 管理器时,我的 AVD 列表上出现了一个横幅,上面写着:
System image update is available (link:)"Update System Images"
当我点击 "Update System Images" link 时,出现以下神秘错误消息:
**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 SDK 管理器并确保安装了 MNC 系统映像
我之前也遇到过同样的错误。只需打开包管理器和 delete/uninstall Android M 的所有内容(API 22 MNC 预览版)。反正棉花糖已经出来了。
之后您可能需要重新启动Android Studio,因为它会缓存该检查。
在 Marshmallow 发布后,出于某种原因,M 版本已从软件包中删除,我认为该错误意味着他无法找到对这些图像的升级。当您将它们清除后,它就会停止抱怨,并且您不会再在软件包列表中看到它们。
在 Android 工作室中:
- 打开 SDK 管理器。为此,请转到
Settings -> Appearance & Behavior -> System Settings -> Android SDK
- 确保您在
SDK Platform
选项卡中 - 取消选中 Android M(API 22,MNC 预览)
- 点击"OK"
尝试从您的 SDK 文件夹中删除 MNC(M 预览版)文件夹。
rm -rf ~/Library/Android/sdk/system-images/android-MNC/
或打开独立的 SDK 管理器并选择它并按 Delete # packages
。
不幸的是,我找不到摆脱这种情况的方法,所以我重新安装了 Android Studio 和 Android SDK。这直接解除了我的封锁,比我担心的花费更少的时间和麻烦。
如果您正在为 Android N 开发,您可能会打开 SDK 管理器并注意到 Android 7.0 (24) 下没有 "Documentation for Android SDK"。
我在尝试通过 Android N: Quick Settings 来自 Google 的代码实验室时遇到了同样的问题(最后更新于 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"
}
它开始起作用了。