Android 模拟器与硬件不匹配?
Android emulator does not match hardware?
显然,模拟器和硬件之间会有细微差别,但我 运行 遇到了主要问题,想知道其他人是否找到了任何解决方案。
我有一个我的应用程序的 .apk,它可以在我手头的 2 件硬件(都是 OS 4.1.2)上正常加载和启动。然后它在应用程序内的屏幕切换上冻结。这以前发生过,这是由于 OS 的确切版本有一个特定的错误(应该解决)。无论如何,这些细节并不是非常重要,这就是我开始考虑通过模拟器测试其他版本的原因。但是,这是我点击的内容:
- OS 的较新版本 (5+) 有一个 "Intel" 选项,我的 .apk 在这些版本上启动时立即崩溃。
- 较新版本 (5+) Google 版本 和 4.x 通用(包括我在 2 个硬件设备上使用的相同 4.1.2)可以正常启动我的 .apk,只是所有图形都丢失了!
- 任何给定的架构之间没有区别OS/class(32/64 位,mips,arm)
英特尔和Google版本的Android有什么区别会造成如此巨大的差异?另外,为什么我的应用程序在硬件上有图形,但图形在模拟器上完全消失了 OS?是否有我需要更改的选项?
- 首先更新您的SDK。
- 然后安装你需要的模拟器系统镜像。
在 SDK Manager 中,您可以找到 Intel/ARM Android 图像从 4.0.3 开始。 Google Intel/ARM 从 4.4.2 开始。
- 确保您在 PC BIOS 中启用了硬件虚拟化,因为英特尔映像需要它,而且它们的速度要快得多。
- 尝试重新安装英特尔 HAXM。您可以在
/extras/intel\Hardware_Accelerated_Execution_Manager 中找到设置
Intel/ARM 图像使用不同的 CPU 架构。相反 Google/Android 图像只有不同的软件配置。 Google 图片包括 Google 服务,例如 Play、地图、ecc。 Android 图片没有
这似乎是由于超时。 Android 设备的不同版本和 "equipment levels" 需要不同的响应时间。在模拟器中差异特别大。通过增加代码中的所有系统超时,我能够避免所有奇怪的问题。
显然,模拟器和硬件之间会有细微差别,但我 运行 遇到了主要问题,想知道其他人是否找到了任何解决方案。
我有一个我的应用程序的 .apk,它可以在我手头的 2 件硬件(都是 OS 4.1.2)上正常加载和启动。然后它在应用程序内的屏幕切换上冻结。这以前发生过,这是由于 OS 的确切版本有一个特定的错误(应该解决)。无论如何,这些细节并不是非常重要,这就是我开始考虑通过模拟器测试其他版本的原因。但是,这是我点击的内容:
- OS 的较新版本 (5+) 有一个 "Intel" 选项,我的 .apk 在这些版本上启动时立即崩溃。
- 较新版本 (5+) Google 版本 和 4.x 通用(包括我在 2 个硬件设备上使用的相同 4.1.2)可以正常启动我的 .apk,只是所有图形都丢失了!
- 任何给定的架构之间没有区别OS/class(32/64 位,mips,arm)
英特尔和Google版本的Android有什么区别会造成如此巨大的差异?另外,为什么我的应用程序在硬件上有图形,但图形在模拟器上完全消失了 OS?是否有我需要更改的选项?
- 首先更新您的SDK。
- 然后安装你需要的模拟器系统镜像。 在 SDK Manager 中,您可以找到 Intel/ARM Android 图像从 4.0.3 开始。 Google Intel/ARM 从 4.4.2 开始。
- 确保您在 PC BIOS 中启用了硬件虚拟化,因为英特尔映像需要它,而且它们的速度要快得多。
- 尝试重新安装英特尔 HAXM。您可以在
/extras/intel\Hardware_Accelerated_Execution_Manager 中找到设置
Intel/ARM 图像使用不同的 CPU 架构。相反 Google/Android 图像只有不同的软件配置。 Google 图片包括 Google 服务,例如 Play、地图、ecc。 Android 图片没有
这似乎是由于超时。 Android 设备的不同版本和 "equipment levels" 需要不同的响应时间。在模拟器中差异特别大。通过增加代码中的所有系统超时,我能够避免所有奇怪的问题。