Answers:
基于https://developer.android.com/preview/release-notes:
注意:如果您尝试从模拟器内部下载Android Q Beta 2模拟器系统映像,系统将提示您下载最新版本的模拟器。如果您使用的是Android Studio版本的稳定频道,则可能需要切换到canary频道才能下载此最新版本的模拟器。您无需从canary通道下载所有Android Studio,而只能从SDK Manager中的canary通道下载模拟器。
您必须使用Android Studio Canary版本来获取更新的模拟器。这对我有用
感谢@ JulianC,我还设置了模拟器。我试图从官方网站上独立下载它,但无法下载。然后切换到金丝雀频道。我按Tools > SDK Manager
,然后Updates
标记并更改了频道。同时按下Check Now
按钮并关闭对话框(Remind Me Later
)。
然后切换到Android SDK
并更新所需的模拟器。
然后恢复为稳定通道。
经过几天的工作,我在模拟器中遇到了一些视觉错误。有时我必须使用以下命令从AVD Manager重新启动虚拟设备Cold Boot Now
:
有时我会在AVD Manager中重新创建虚拟设备。
avd
文件夹移动到另一个磁盘而连接的。
如其他答案所述,从金丝雀频道安装更新程序可以解决此问题。但是,如果您不想从金丝雀频道安装Android Studio,则可以使用sdkmanager工具。只需在终端中运行此命令:
sdkmanager --update --channel=3
************编辑****************
今天,我发现29.0.6版在稳定版中可用。
只需点击“检查更新...”
我找到了解决方法。
转到首选项->更新
选择“ Canary Cannel”,然后单击“立即检查”
取消更新“稍后提醒我”
转到首选项-> Android SDK-> SDK工具
在“ Android Emulator”复选框上单击3次(此复选框的状态与开头相同)
再次转到首选项->更新
选择“稳定频道”,然后单击“立即检查”
安装建议的更新(Android模拟器为29.0.3)
另外,您还必须从首选项-> Android SDK-> SDK平台下载Android Q Preview。
这个对我有用。希望对您有所帮助:)
对于使用Android命令行工具时遇到此问题的任何人--channel=3
,至少在Windows上,并不会为您带来最新版本的Android仿真器,因此,由于它依赖于该仿真器版本,因此,您可以获取最新的Android映像(尤其是google_apis_playstore;x86
v8)
作为一种解决方法,我可以通过在以下存储库中钓鱼来手动安装软件包:https : //dl.google.com/android/repository/repository2-1.xml
我对于一个损坏的工具感到非常恼火,我制作了一个轻量级的Python工具来对大多数软件包执行以下步骤,这就是我在自动化版本下链接的内容。
从理论上讲,这也将适用于Android Studio版本,但是我还没有亲自测试过这些版本。你的旅费可能会改变。
自动版本
克隆或下载此仓库:https : //github.com/FailSpy/android-sdk-alternative
安装了Python 3.6+之后,进入您使用命令行将其克隆到的文件夹,然后运行python downloadtools.py emulator
(或在寻找其他软件包时使用任何软件包名称)
然后,它将在SDK的位置为您下载并解压缩最新的软件包(使用环境变量ANDROID_SDK_ROOT或ANDROID_SDK_HOME)
手册版本
为了使此操作最简单,您需要现有的模拟器安装
要查找最新版本的下载URL:
在该XML文件中找到一个<remotepackage>
标签,标签中带有带有“ channel-3” path="emulator"
的<channelRef>
标签-表示最新版本,找到适用于您平台的最新版本的“ url”标签(当前为emulator-windows-6549980.zip
),并将其添加到以前的URL-替换'repository-2-1.xml'
例如https://dl.google.com/android/repository/emulator-windows-6549980.zip(如果您离将来不太远,则可以使用此链接而不是进行挖掘-只需替换“ windows”对于MacOS是“ darwin”,对于Linux是“ linux”
还要注意存档中的主要,次要和微型标签。我们稍后将需要它。在这种情况下:分别为30、0和16,以生成版本30.0.16
此时,找到您的SDK安装位置
在文件夹下的文件夹中找到当前安装的仿真器软件包emulator
,然后编辑package.xml。用您在存储库中找到的版本替换主要,次要和微型版本(或懒惰地替换为您知道所需的版本,尽管我不建议这样做)
最后,删除现有安装(确保保留已编辑的package.xml!),然后将下载的文件解压缩到该位置,以替换安装。
您的SDK Manager现在应该将模拟器安装识别为您设置的版本,并允许您安装最新的映像。