如何在没有Android Studio的情况下更新Android模拟器?

zbr*_*zbr 20 android android-emulator android-sdk-tools

我没有Android Studio,只有Android SDK.当我使用Android虚拟设备(AVD)管理器启动我的一个Android模拟器时,收到以下消息:

您的模拟器已过期,请通过启动Android Studio进行更新.

启动Android模拟器对话框

根据这些步骤,即使没有Android Studio,也可以使用Android SDK Manager来更新模拟器.但是没有SDK工具选项卡.

在此输入图像描述

作为独立应用程序启动的SDK Manager是否与Android Studio中提供的SDK Manager不同?

此外,正如您所看到的,一切都是最新的,Android SDK工具的版本甚至比Android网站上提供的版本更新(在撰写此问题时为25.2.3).

那么如何更新模拟器?我不需要/想要Android Studio.

Jam*_*son 22

自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不了解如何处理或更新,包括新的模拟器.

您有两种方法可以更新模拟器:

  1. 使用新命令行SDK Manager:$./ sdkmanager --update(https://developer.android.com/studio/command-line/sdkmanager.html)

  2. 在Android Studio中使用新的SDK Manager:https://developer.android.com/studio/intro/update.html#sdk-manager

根据窗口输出,您的AVD可能看起来很旧,因此您可能需要创建新的AVD或更新以获得最新功能以及更好的仿真器性能和稳定性.

SDK工具发行说明说它已被弃用: 在此输入图像描述

  • 请参阅此屏幕截图:https://drive.google.com/file/d/0BzWK0F0x8GNDRkVkV01UOVplUVU/view?usp=sharing (2认同)

xav*_*rat 6

可以使用我之前所说的“强制手动升级”来更新没有Android Studio的Android模拟器, 并在那篇文章中进行讨论之后,我弄清楚了有关独立SDK的一些事情:

从25.2.3版开始,模拟器(最初作为Android SDK工具的一部分分发)似乎不再更新。

因此,解决方法涉及仿真器工具的“ 手动/强制升级 ”。目前,我已成功升级到版本27.3.8(并顺利运行Android 9)。

解决方法

首先,确保基本软件包仍然完好无损,然后按以下步骤升级仿真器:

使用说明

  • 下面提供的链接下载最新的(或合适的模拟器)
  • 完成后,解压缩下载的emulator.zip文件并解压模拟器包%USERPROFILE%\Android\android-sdk\tools相关路径(是的,你必须合并成该文件夹,因为仿真器不具备的所有库和文件)
  • 此后,您的模拟器将更新(在我的情况下为27.3.8):

在此处输入图片说明

Android SDK管理器(GUI)

现在照常准备AVD:

在此处输入图片说明

Android AVD管理员


重要连结

基本和仿真器工具(zip)

特别感谢androiddev提供的linux链接,eaglemtVladyslav Panchenko提供的repos链接,并且对于mac os链接最重要。