Pixel启动器在Android 7.1.1(API 25)模拟器中不停止的问题

32
我使用android 7.1.1 (API 25) X86 CPU创建了一个模拟器。当我启动模拟器时,会出现"pixel launcher keeps stopping"问题。我也尝试过使用CPU x86_64,但是仍然存在同样的问题。以下是截图和我的详细配置信息。
截图如下: enter image description here 我的详细配置如下: enter image description here

3
我有同样的问题。你找到解决方案了吗? - arne.z
7个回答

15

在 AVD 设置中选择模拟性能 -> 图形:Software-GLES 2.0 选项可以解决我的问题。

输入图像描述


3
但现在模拟器运行速度变慢了。 - CodeToLife
@CodeToLife 你的机器配置是什么?如果你使用的是Windows平台,请安装HAXM,如果你使用的是Ubuntu,请安装KVM。 - Pravin Londhe
是的,已安装。机器很新,使用1150插槽主板和GT630显卡,但在那个带红框的下拉菜单中选择硬件选项后,它比使用USB设备时运行得更快。 - CodeToLife

11

编辑

看起来这个问题已经在Android Studio 2.2.3中解决了。如果出现此问题,请尝试下面的解决方法。

原始回答

我找到了一个暂时的合理解决方案。 问题主要是在启动器中,而不是模拟器本身。 因此安装一个不同的启动器可以解决问题。 我从这里安装了GO启动器:http://www.appsapk.com/go-launcher-ex/

只需将apk文件拖放到模拟器上并安装,然后告诉操作系统将其用作默认值。

我不确定这个特定的apk是否是合法的,但无论如何,它对我解决了问题,而且还有很多启动器可以选择。

祝好运。


我可以同意,出乎意料地它开始像魔法般运作! - Bálint Pap
3
我建议选择一个没有互联网权限的选项。 - CodeToLife
我看不到Android Studio 2.3.3解决了这个问题?我有一台Mac mini 2012,配备Intel HD Graphics 4000(运行Win10(和OSX)),然后我有一台组件构建的PC Intel主板,配备Intel HD Graphics 3000,同样的问题。除了库存Nexus Play商店单位之外,我仍然遇到这个问题。电视和Wear单位可以使用下面的SW图形加速修复程序。其他手机和平板电脑单位非常慢,包括x86和ARM。看起来这些单位需要更新(因为在以前的AS版本中它们工作得很好)。Intel没有更新Win10驱动程序,这不是问题。 - Jan Bergström
有趣的是,股票 Nexus Play 商店单位似乎能够学习,不会进入这个无限循环的错误?因此,在点击错误后它们是可用的。同样有趣的是,我在我的英特尔主板 PC 上进行了 AS 2.3.3 的空白安装,存在模糊,但我从 AS 2.2.3 升级了我的 Mac Mini,并且模拟器单元从2.2.3中也可以正常工作?然而,我得到了相同的“您的 GPU 驱动程序信息” - 消息要求查找新的 Graphics 块 Win10 驱动程序。 MS 的最新版本是2015年,Intel的版本更老。简而言之,没有新的驱动程序,这不是一条路,MS 不会采取任何行动吗? - Jan Bergström
有趣的是,由于 Win10 升级会使其重新启用,所以旧的 HAXM 问题又回来了,必须禁用 Win Hyper-V 才能解决。AS 工程师一直非常关注如何平滑切换,但似乎从 AS 方面操作并不奏效,Hyper-V 仍然开启。但如果在 Win10 中手动关闭,则可以在控制面板、程序和功能 Windows 功能设置中最轻松地完成。旧问题又重新出现了。因此,提醒总是有益的。 - Jan Bergström
2018年5月,这个问题还没有解决。加油,Google! - Pedro Paulo Amorim

10

清除启动器应用程序数据可能会有所帮助

adb shell pm clear com.google.android.apps.nexuslauncher

这对我只有部分起作用。启动器不再自己崩溃,但每次启动应用程序时都会崩溃。卸载和重新安装应用程序也没有帮助。 - PointedEars
@PointedEars - 这是可以预料的,因为您还没有解决根本问题,即您的应用程序会使模拟器崩溃。 - ToolmakerSteve

6

我通过在Pixel Launcher设置中关闭“应用程序建议”来解决了此问题。您可以使用以下命令打开设置面板:

adb shell am start com.google.android.apps.nexuslauncher/.SettingsActivity

这个命令只能在我更新系统映像之前使用。上次来到这里解决了问题,所以我又来了 :). 此外,你应该在上面的答案中加入一个提示:"在模拟器上,在那个启动器打开的设置窗口中禁用所有复选框"。 - CodeToLife

0

上面有一些不错的建议,但我发现它崩溃是因为HAXM RAM超过了AVD RAM。

在我更新到最新的模拟器版本(26.1.2)和最新的HAXM版本(6.0.6)后,我开始出现pixel launcher崩溃。默认情况下,HAXM RAM设置为2GB,分配给虚拟设备的RAM为1536MB。将HAXM RAM更新到1GB后,我就不再遇到pixel launcher崩溃问题了。

要更新HAXM RAM,您需要再次运行HAXM安装程序。请参考此链接android studio中的HAXM配置


我在我的GNU+Linux Android SDK中找不到HAXM安装程序。但这可能是一个普遍的“资源不足”问题:当我只为模拟器分配了一个CPU核心(因为我想要一个空闲用于分布式计算),但保留了“多核CPU”选项时,它开始出现在我身上。将设置切换回默认的2个核心使问题消失。使用Android Oreo,SDK 27和Google API模拟Pixel手机。 - PointedEars
答案中的RAM值似乎是反过来的。应该是HAXM RAM >=虚拟设备RAM,对吧?否则,您将无法以高速模式运行。[因此,如果您确实意味着这里所说的数字,那么您在运行虚拟化模式时遇到了问题,并且您的“修复”通过强制仿真器在更慢但更可靠的仿真模式下运行而起作用。将HAXM内存降低到AVD RAM以下是一种间接的方法来强制执行它。] - ToolmakerSteve

0

对我来说,简单地清理项目就可以解决问题。


0

在排除问题一天后,我刚刚删除了模拟器,并创建了一个不同的名称。现在它正在工作,但仍然非常缓慢。也许我需要升级我的笔记本电脑。


删除模拟器的另一种方法是启动模拟器管理器并使用它来“启动”所需的模拟器。在“启动”屏幕上,勾选“擦除用户数据”。这将使您回到一个干净的状态。 - ToolmakerSteve

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接