在Android Studio的Emulator上更新Chrome时,Chrome崩溃

brccelvz  于 2023-01-06  发布在  Go
关注(0)|答案(1)|浏览(275)

我正在使用Android Studio的设备管理器在我的Mac(M1)上运行一个模拟的Android平板设备。具体来说,该设备针对API 30并使用arm 64架构。默认情况下,该设备附带Chrome浏览器版本91。
我的目标是尽可能地将Chrome更新到最新版本(截至本文,版本108)。不幸的是,我所尝试的要么没有真正更新Chrome,要么导致Chrome在启动时立即崩溃。

1.单击Chrome更新按钮-不执行任何操作

Chrome浏览器提示我更新它,但点击这个什么也不做,菜单只是关闭。

2.从Play商店更新Chrome-无法选择我的设备

我试着通过播放商店代替。但是,当我这样做时,它提示我通过下拉菜单选择有效的设备,模拟器在这个下拉菜单中是不可选的。

3.通过Android调试桥安装APK- Chrome崩溃

最后,很多地方都建议使用adb来安装Chrome APK文件,这个gist总结了这个过程(删除旧的Chrome,下载所需的APK,然后通过命令行安装)。
我想我应该下载"arm64-v8a + armeabi-v7a" version,因为架构必须匹配,而我的设备管理器告诉我,我的架构是arm 64:

当我通过adb安装时,我得到了“成功”的消息,我可以在模拟器上的应用程序信息中看到Chrome现在是108版。然而,当我试图打开它时,它立即崩溃。
不管怎样,我尝试了列表中所有可用的APK架构,以防arm 64出错,结果都一样:“成功”,但在启动时崩溃。
是否可以在Android模拟器上更新Chrome?安装APK时是否遗漏了一些内容?
如果需要更多信息,请告诉我!

hiz5n14c

hiz5n14c1#

所以,发布这个问题显然是足够的信息堆栈溢出给予我一个很好的“相关问题”列表,我找到了一个答案是Google Play商店支持在avd模拟器?。
本质上,只有部分图片支持Google Play商店;我没有意识到这一点。这就是为什么我的尝试1和2(分别通过Chrome或Play商店更新)没有工作。一旦我使用了一个支持Play商店的图像,我就可以很好地更新Chrome了!
不方便的是,没有一个平板电脑的图像支持播放商店,但有一个变通办法。

通过Google Play商店获得平板电脑模拟器

1.选择一个支持Play商店的映像(由Play商店列中的图标指示)。我只能在手机部分找到这些映像。x1c 0d1x
1.下载所提供的系统映像之一。我们只关心是否下载了此映像,实际上并不需要创建此设备。
1.返回到设备管理器并找到平板电脑映像。使用其下拉菜单擦除数据,然后在磁盘上显示。您可以先复制映像,但擦除数据对于在全新的状态下启动模拟器非常重要。

1.单击在磁盘上显示应该已调出该映像的文件。找到config.ini并将其打开。
1.将PlayStore.enabledfalse更改为true
1.修改image.sysdir.1,将google_apis替换为google_apis_playstore。我们在步骤2下载了这个映像。
1.保存并启动模拟器。您现在拥有了一个启用了Play Store的平板电脑模拟器!

相关问题