这个问题是我在安装其他版本SDK的时候出现的,当时为了从27降级到23,就打开Android SDK Manager 去下载,结果在窗口左下角提示 this package depends on missing sdk platform,APIXX,XX是当前缺省的版本号。
根据网上的描述,出现这种情况的原因是之前在下载的时候下载失败的一些冗余数据影响了现在的下载,现在笔者已根据网络上的方法解决了该问题。
现在先从如何跟新SDK开始描述:
当你需要升级SDK版本或者降低版本的时候需要通过点击上方菜单中的Tools>Android>SDK Manager
再点击左下角蓝色的Launch Standalone SDk Manager 链接
之后会进入Android SDK Manager 界面,点击install package 来安装SDK
但是在安装过程中即可能出现这种情况 this package depends on 'Missing SDK Platform Android preview
这时候点击Android SDK Manager左上方菜单的Tools>Option...
点击新窗口的Clear Cache清空当前缓存数据后,重新打开Android SDK Manager就可以更新SDK了。
此问题通常是SDK版本不兼容。一般首次安装完Android Studio 都会遇到这个问题,个人找出了两种解决方法。
解决方法1、一般来说升级到当前可以更新的最新版,并将文件的相关版本修改成相对应的可以解决此类问题。
解决方法2、如果电脑配置不足以带动最新配置的SDK,可以统一降级至同一相对较低的版本。笔者笔记本电脑为I5低压4G内存,为了流畅度将所有版本全部降至23。
笔者第一次编译时还没有创建ADV,结果新建ADV后并没有出现在列表中,之后连续建了四个ADV依旧不能在编译界面的可选择列表中出现,可是点击Tools>Android>ADV Manager 里却能看见四个ADV
在网络上没找到这种问题的解决方法,反倒是重启了Android Studio之后就遇到这个问题。
在运行程序的时候可能会弹出找不到ADB的情况,这种时候直接通过SDK Manager 点击更新列表中的Android SDK Platform-tools,无需关心此包版本号,因为整个列表只有一个Android SDK Platform-tools 可以安装。
Android Studio一般出现此问题时在短时间会出现已将ADV杀死,解决方法只需在Tools>Android>AVD Manager中设置Virtual Devies. 选择Actions中的小铅笔后,点击新窗口的Show advanced setting,将RAM值减小到1024M或512M之后就可以解决该问题。
这近一周来每天都在重装和卸载中度过,基本上每次都是因为SDK tools 的版本和 SDK platforms不同导致版本问题,或者是改动了新的SDK后没有马上新建一个新工程,继续使用之前的工程会因为新旧SDK的框架不同而报错,网上的搜索结果清一色般的是更新SDK让整体同步。
关于降级的版本,鉴于当前Android 市场占有率的版本比例中,Android 6.0 占了28.1%为市场占有率第一,因此只是学习Android 开发只要使用与Android 6.0 相对应的SDK 23版本就足够了。笔者使用的Android Studio 2.1.2 的大小只有Android Studio 2.3.3 的一半左右,而Android Studio 2.1.2 能够兼容SDK 23版本,因此对于电脑配置不够高的新手来说这样的配置还是够用的。
后排提示:在SDK manager 选项上面的updates 里可以通过取消Automatically check updates 关闭每次打开Android Studio 的自动更新,避免不小心点了更新之后又要艰难的降级到低版本。
这里补一下Android Studio 2.1.2的迅雷下载链接:https://dl.google.com/dl/android/studio/install/2.1.2.0/android-studio-bundle-143.2915827-windows.exe
作者:黄毅