我没有Android Studio,只有Android SDK。当我使用Android虚拟设备(AVD)管理器启动我的一个Android模拟器时,收到以下消息:
您的模拟器已过期,请通过启动Android Studio 进行更新。
根据这些步骤,即使没有Android Studio,也可以使用Android SDK Manager来更新模拟器。但是没有SDK工具选项卡。
作为独立应用程序启动的SDK Manager是否与Android Studio中提供的SDK Manager不同?
此外,正如您所看到的,一切都是最新的,Android SDK工具的版本甚至比Android website(25.2.3时)下载的版本更新。写这个问题)。
那么如何更新模拟器?我不需要/想要Android Studio。
答案 0 :(得分:20)
自SDK Tools v25.2.3(https://developer.android.com/studio/releases/sdk-tools.html)起,不再使用独立GUI SDK Manager。您在“启动Android模拟器”运行窗口中看到的说明特定于通过Android Studio进行更新。 Android Studio内部的SDK Manager与独立工具不同。我们添加了新的SDK包,旧的SDK Manager不了解如何处理或更新,包括新的模拟器。
您有两种方法可以更新模拟器:
使用新命令行SDK Manager:$。/ sdkmanager --update(https://developer.android.com/studio/command-line/sdkmanager.html)
在Android Studio中使用新的SDK管理器:https://developer.android.com/studio/intro/update.html#sdk-manager
根据窗口输出,它看起来也像你的AVD可能是旧的,所以你可能想要创建新的AVD或更新最新的功能和更好的模拟器性能&稳定性。
答案 1 :(得分:4)
可以使用我之前描述的"forced manual upgrade"来更新没有Android Studio的Android模拟器,并且在那篇文章中的讨论之后,我发现了一些有关独立SDK的事情:
似乎是模拟器(最初是分布式的 作为Android SDK工具的一部分)自版本开始不再更新 25.2.3
因此,解决方法涉及仿真器工具的“ 手动/强制升级”。目前,我已成功升级到27.3.8版(并顺利运行了Android 9)。
解决方法
首先请确保基本软件包仍然完好无损,然后按如下所示升级模拟器:
说明
%USERPROFILE%\Android\android-sdk\tools
或相关路径(是的,您必须将其合并)到其中文件夹,因为模拟器没有所有库和文件)Android SDK管理器(GUI)
现在像往常一样准备您的AVD:
Android AVD管理器
重要链接
基础和仿真器工具(zip)
Emulator version 27.1.10(Mac OS)
更新:添加了最新的模拟器版本
Emulator version 28.0.22(最新的Linux操作系统是最新的)
Emulator version 28.0.22(最新Windows操作系统)
Emulator version 28.0.22(最新的Mac OS)
特别感谢androiddev为Linux提供链接,eaglemt和Vladyslav Panchenko为提供回购链接提供了链接,而对于Mac OS链接最重要。