【问题标题】:How to downgrade Android Emulator如何降级Android模拟器
【发布时间】:2018-08-13 17:19:23
【问题描述】:

使用 Android Studio 的 Android 模拟器时,我发现在 Java WebView 小部件 (PixiJS demos appear blank in WebView on Android emulator) 中显示支持 WebGL 的复杂图形网页时出现问题。但我只能用 Android Emulator 27.1.12-4623001 重现该问题。对于运行 Android Emulator 26.1.4-4266726 的同事来说,它运行良好。

如何将我的 Android 模拟器从 27.1.12-4623001 降级到 26.1.4-4266726?我使用 Android Studio 3.0.1(我的一位同事也是如此,但她的 Android Studio 仍然有 Android Emulator 26.1.4-4266726。我也在使用 High Sierra 的 Mac。

我查看了Android Emulator Release Notes 页面,但没有看到有关如何降级旧版本的说明。我确实尝试过 downgrading Android Studio 本身,但即使我安装了 Android Studio 2.2.3,模拟器仍然是 27.1.12-4623001。我什至通过关注How to completely uninstall Android Studio? 删除了Android Studio 3.0.1。

我有什么版本的 Android 模拟器?

三种方法:

  1. 启动模拟器,点击右侧面板上的“...”,点击帮助 > 关于。
  2. 转到 Android Studio > Preferences,搜索“Android SDK”,点击“SDK 工具”,然后滚动到 Android 模拟器。
  3. 在 Mac 上,转到终端并运行 ~/Library/Android/sdk/emulator/emulator -version

【问题讨论】:

  • 你不认为让它与当前的工具/模拟器一起工作是一个更好的主意吗?因为如果问题出在模拟器上,也可能出在设备上。
  • 这当然是可能的,但是鉴于模拟器应该如何模拟特定的 Android API 版本,由于 Android API 版本没有改变,这似乎是一个与模拟器隔离的问题.
  • 请意识到,从 Android 5.0 开始,系统 WebView 可以在 Play 商店中更新,因此取决于特定的模拟器构建最多是有限的。此外,模拟器构建可能取决于 SDK 版本(不是 Intellij Android Studio 版本)

标签: android android-studio android-emulator


【解决方案1】:

Google 支持人员说我可以下载旧的 Android Emulator 版本,如下所示:

http://dl.google.com/android/repository/emulator-darwin-4266726.zip(适用于 Mac) http://dl.google.com/android/repository/emulator-windows-4266726.zip http://dl.google.com/android/repository/emulator-linux-4266726.zip

基本上,如果您想下载任何以前的版本,只需将 #(major.minor.patch-# 中的那个)与 darwin/windows/linux 放在一起。

要在我的 Mac 电脑上安装,我做了如下操作:

  1. 通过 Chrome 将 http://dl.google.com/android/repository/emulator-darwin-4266726.zip 下载到 ~/Downloads

  2. 备份模拟器主目录:mv ~/Library/Android/sdk/emulator ~/Downloads/emulator-backup

  3. 替换主模拟器目录:mv ~/Downloads/emulator ~/Library/Android/sdk/

  4. 重启 Android Studio

之后,Android Emulator 版本降级为 26.1.4-4266726。

【讨论】:

  • 在哪里可以找到major.minor.path的现有组合?
  • @kriztho 你也得到了 $ANDROID_HOME/emulator/emulator -version 的映射
  • @mmccabe 是我联系 Google 支持issuetracker.google.com/issues/74175332 的地方。我不确定您是否能够在登录时看到票证。但是,总的来说,我认为您可以通过 issuetracker.google.com 向 Google 提交票证
  • 我必须保留现有的package.xml,如提到的here。否则,Android Studio 拒绝相信模拟器已安装。
  • 30.5.3 停止在 Mac OS Sierra 上工作。链接到 30.4.4:dl.google.com/android/repository/…
【解决方案2】:
  1. emulator-windows-5395263.zip 下载旧版模拟器,并将其替换为..AppData\Local\Android\Sdk\emulator 中的现有模拟器。
  2. 重新启动 Android Studio 并在终端中运行以下命令 emulator -avd avd_name -gpu mode,这将初始化模拟器。 模式可以是主机,客人..等 For more clarification visit the following link

【讨论】:

  • 我们从哪里获得模拟器 windows 版本?
猜你喜欢
  • 2019-09-28
  • 2012-01-05
  • 1970-01-01
  • 2021-04-22
  • 1970-01-01
  • 1970-01-01
  • 2012-04-03
  • 2017-03-25
  • 1970-01-01
相关资源
最近更新 更多