小编Ric*_*ins的帖子

为什么最新的 Android Studio 模拟器会崩溃或卡住

自从我将 Android Studio 安装升级到 Bumblebee 后,模拟器就变得无法使用。它要么在启动过程中崩溃,要么卡住,导致 UI 无响应,并且调试器无法安装或无法启动应用程序。它失败的方式有时会有所不同,我无法理解原因。尽管不同的虚拟设备似乎表现不同。我尝试删除旧的虚拟设备并创建新的虚拟设备,但这没有帮助。

由于另一个问题,我无法在真实手机上调试我的代码,请参阅我最近对​​Source code does not match the bytecode for Android's View.java 的回答。

当它崩溃时,我向谷歌发送了一份崩溃报告,但他们似乎没有修复它。问题始于第一个官方 Bumblebee 版本 2021.1.1,该版本似乎有一个完整的新版本模拟器,而我现在使用的是最新的稳定版本 2021.1.1 Patch 2。

我的环境是 Dell Precision M4800,配备 16GB RAM 和 8 核 Intel 处理器,使用外部 4K 显示器和外部全尺寸键盘,运行 Linux openSUSE Leap 15.3,并安装了所有推荐的补丁。

除了扔掉我的整个 Android Studio 安装并恢复到 Arctic Fox 之外,有人有什么建议吗?还有其他人看到过类似的问题吗?

android-emulator android-studio

10
推荐指数
2
解决办法
8879
查看次数

为什么在 Android 12 APi 31 上安装应用程序时 toast 会被截断

该文档称,在针对Android 12 或更高版本的应用程序上,Toast 被截断为两行。我观察到的行为是,在运行 Android 12 或更高版本的设备上安装的应用程序上,Toast 被截断为两行。

具体来说,我的手机更新到 Android 12之前安装的一个应用程序的toast 不会被截断,但如果我将其安装在运行 Android 12 的模拟器上,它的 toast 就会被截断。我的手机更新到 Android 12后重建并安装的另一个应用程序的toast 被截断。

更新:

情况实际上似乎更复杂:行为还取决于设备,并且显然还取决于它是调试版本还是发布版本。被截断其 toast 的同一个应用程序可以在我的手机上使用发布版本正确显示它们,但在模拟器上使用相同的版本版本截断它们。

请注意,这与70307699不同,OP 将其更新targetSdk为 31。我的两个应用程序都targetSdk设置为小于 31。

我怎样才能获得记录的行为并恢复我的祝酒词?

java android android-toast android-12

5
推荐指数
1
解决办法
1390
查看次数