当我从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
我不知道这意味着什么或如何解决它。网络搜索毫无结果。有任何想法吗?
之前我有同样的错误。只需打开包管理器并删除/卸载Android M(API 22 MNC Preview)的所有内容。无论如何,棉花糖已经出来了。
您可能必须重新启动Android Studio,因为它会缓存该检查。
在Marshmallow发布后,由于某种原因,M版本已从包中删除,我认为该错误意味着他无法找到升级到这些图像。当你把它们擦掉时,它就会停止抱怨,而你却不再在包装清单上看到它们了。
在Android Studio中:
Settings -> Appearance & Behavior -> System Settings -> Android SDK
SDK Platform
标签中尝试从SDK文件夹中删除MNC(M预览)文件夹。
rm -rf ~/Library/Android/sdk/system-images/android-MNC/
或者打开独立的SDK管理器并选择它并按Delete # packages
。
如果您正在为Android N开发,可以打开SDK Manager并注意Android 7.0(24)下没有“Android SDK文档”。
不幸的是,我无法找到解决这种情况的方法,所以我重新安装了Android Studio和Android SDK。这直接解除了我的阻碍,花费的时间和麻烦都比我担心的要少。
我在尝试使用Google的Android N:Quick Settings codelab时遇到了同样的问题(最后更新于2016年6月16日)。原来示例代码在app的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"
}
它开始起作用了。