如何在没有 Android Studio 的情况下更新 Android 模拟器?
How to update Android emulator without Android Studio?
我没有 Android Studio,只有 Android SDK。当我使用 Android 虚拟设备 (AVD) 管理器启动我的 Android 模拟器之一时,我收到以下消息:
您的模拟器已过时,请启动 Android Studio 进行更新。
根据步骤,即使没有 Android Studio,似乎也可以通过使用 Android SDK 管理器来更新模拟器。但是没有SDK工具选项卡。
作为独立应用程序启动的 SDK 管理器是否不同于 Android Studio 中提供的 SDK 管理器?
此外,如您所见,所有内容都是最新的,Android SDK Tools 的版本甚至比 Android website (25.2 .3 在写这个问题的时候)。
那么我该如何更新模拟器呢?我不 need/want Android 工作室。
自 SDK Tools v25.2.3 起已弃用独立的 GUI SDK 管理器。
您在 "Starting Android Emulator" 运行 window 中看到的说明特定于通过 Android Studio 进行更新。 Android Studio 中的 SDK 管理器与独立工具不同。我们添加了新的 SDK 包,旧的 SDK 管理器不了解如何处理或更新,包括新的模拟器。
您有两种方法可以继续更新模拟器:
使用新的命令行 SDK 管理器:$ ./sdkmanager --update
Read more here
根据 window 输出,您的 AVD 似乎也很旧,因此您可能需要创建新的 AVD 或更新以获得最新功能以及更好的模拟器性能和稳定性。
SDK 工具发行说明说它已被弃用:
pos可以在没有 Android Studio 的情况下更新 Android 模拟器,使用我之前描述的 "forced manual upgrade" 并遵循 p[= 中的讨论156=]t,我想通了一些关于独立 SDK 的事情:
It seems the emulator (originally distributed
as part of the Android SDK Tools) is no longer updated since version
25.2.3
因此,解决方法涉及模拟器工具的“manual/forced升级”。目前我已经顺利升级到27.3.8版本(并且运行Android9顺利)。
解决方法
首先确保基础包完好无损,升级模拟器如下:
说明
- 从下面提供的链接下载最新的(或合适的模拟器)
- 完成后,解压下载的emulator.zip文件并将模拟器包解压到
%USERPROFILE%\Android\android-sdk\tools
或相关路径(是的,你必须merge 将其合并到该文件夹中,因为模拟器没有所有库和文件)
- 在此之后您的模拟器将更新(在我的情况下为 27.3.8):
Android SDK 管理器(GUI)
现在照常准备您的 AVD:
Android AVD 管理器
重要链接
基础和仿真器工具 (zip)
- Android SDK base installer(离线windows)
- Linux installer(也可以使用 wget)
- Emulator version 27.3.8 (linux)
- Emulator version 27.3.8 (windows)
- Emulator 27.3.8 (mac os)
- Emulator version 26.1.4 (windows)
- Emulator version 26.1.4 (linux)
Emulator version 27.1.10 (mac os)
Emulator version 28.0.22(最新linuxos最新)
Emulator version 28.0.22(windowsos最新)
Emulator version 28.0.22(mac os 最新)
更新:添加了最新的模拟器版本
特别感谢 androiddev for providing links for linux, eaglemt and Vladyslav Panchenko 提供指向 repos 的链接和 mos 对于 mac os 链接非常重要。
这是更新到最新版本的方法,可在此处找到:https://developer.android.com/studio/releases/emulator
# go to your SDK directory
cd $ANDROID_HOME
# remove old emulator version
rm -r emulator
# this will fetch the version from Canary channel
# keep in mind that this might be unstable
sdkmanager "emulator" --channel=3
出于某种原因:
sdkmanager --install "emulator;31.2.6" --channel=3
对我不起作用,这就是我不得不删除旧版本的原因。
我没有 Android Studio,只有 Android SDK。当我使用 Android 虚拟设备 (AVD) 管理器启动我的 Android 模拟器之一时,我收到以下消息:
您的模拟器已过时,请启动 Android Studio 进行更新。
根据步骤,即使没有 Android Studio,似乎也可以通过使用 Android SDK 管理器来更新模拟器。但是没有SDK工具选项卡。
作为独立应用程序启动的 SDK 管理器是否不同于 Android Studio 中提供的 SDK 管理器?
此外,如您所见,所有内容都是最新的,Android SDK Tools 的版本甚至比 Android website (25.2 .3 在写这个问题的时候)。
那么我该如何更新模拟器呢?我不 need/want Android 工作室。
自 SDK Tools v25.2.3 起已弃用独立的 GUI SDK 管理器。
您在 "Starting Android Emulator" 运行 window 中看到的说明特定于通过 Android Studio 进行更新。 Android Studio 中的 SDK 管理器与独立工具不同。我们添加了新的 SDK 包,旧的 SDK 管理器不了解如何处理或更新,包括新的模拟器。
您有两种方法可以继续更新模拟器:
使用新的命令行 SDK 管理器:
$ ./sdkmanager --update
Read more here
根据 window 输出,您的 AVD 似乎也很旧,因此您可能需要创建新的 AVD 或更新以获得最新功能以及更好的模拟器性能和稳定性。
SDK 工具发行说明说它已被弃用:
pos可以在没有 Android Studio 的情况下更新 Android 模拟器,使用我之前描述的 "forced manual upgrade" 并遵循 p[= 中的讨论156=]t,我想通了一些关于独立 SDK 的事情:
It seems the emulator (originally distributed as part of the Android SDK Tools) is no longer updated since version 25.2.3
因此,解决方法涉及模拟器工具的“manual/forced升级”。目前我已经顺利升级到27.3.8版本(并且运行Android9顺利)。
解决方法
首先确保基础包完好无损,升级模拟器如下:
说明
- 从下面提供的链接下载最新的(或合适的模拟器)
- 完成后,解压下载的emulator.zip文件并将模拟器包解压到
%USERPROFILE%\Android\android-sdk\tools
或相关路径(是的,你必须merge 将其合并到该文件夹中,因为模拟器没有所有库和文件) - 在此之后您的模拟器将更新(在我的情况下为 27.3.8):
Android SDK 管理器(GUI)
现在照常准备您的 AVD:
Android AVD 管理器
重要链接
基础和仿真器工具 (zip)
- Android SDK base installer(离线windows)
- Linux installer(也可以使用 wget)
- Emulator version 27.3.8 (linux)
- Emulator version 27.3.8 (windows)
- Emulator 27.3.8 (mac os)
- Emulator version 26.1.4 (windows)
- Emulator version 26.1.4 (linux)
Emulator version 27.1.10 (mac os)
Emulator version 28.0.22(最新linuxos最新)
Emulator version 28.0.22(windowsos最新)
Emulator version 28.0.22(mac os 最新)
更新:添加了最新的模拟器版本
特别感谢 androiddev for providing links for linux, eaglemt and Vladyslav Panchenko 提供指向 repos 的链接和 mos 对于 mac os 链接非常重要。
这是更新到最新版本的方法,可在此处找到:https://developer.android.com/studio/releases/emulator
# go to your SDK directory
cd $ANDROID_HOME
# remove old emulator version
rm -r emulator
# this will fetch the version from Canary channel
# keep in mind that this might be unstable
sdkmanager "emulator" --channel=3
出于某种原因:
sdkmanager --install "emulator;31.2.6" --channel=3
对我不起作用,这就是我不得不删除旧版本的原因。