为什么我无法使用Android 6.0配置启动Android模拟器?

时间:2016-08-14 16:41:43

标签: android

我想在不同的Android API级别上测试我的Android应用,但是当我将AVD设置为Android 6.0(API级别23)时,我发现它无法启动,并且日志始终显示以下错误:< / p>

08-14 16:39:26.311  1193  1193 F DEBUG   : 
08-14 16:39:26.311  1193  1193 F DEBUG   : Tombstone written to: /data/tombstones/tombstone_04
08-14 16:39:26.319  5369  5369 F DEBUG   : 
08-14 16:39:26.319  5369  5369 F DEBUG   : Tombstone written to: /data/tombstones/tombstone_05
08-14 16:39:26.319  5369  5369 E         : ptrace detach from 5455 failed: No such process
08-14 16:39:26.319  5369  5369 E         : debuggerd committing suicide to free the zombie!
08-14 16:39:26.323  1184  1184 I ServiceManager: service 'media.audio_flinger' died
08-14 16:39:26.323  1184  1184 I ServiceManager: service 'media.player' died
08-14 16:39:26.323  1184  1184 I ServiceManager: service 'media.resource_manager' died

谁能帮我解决这个问题?

2 个答案:

答案 0 :(得分:1)

您可以使用Genymotion Emulator。

答案 1 :(得分:0)

好的,我找到了这个问题的根本原因,并找到了合适的解决方法。

这是AndroidSDK最新官方发布的一个严重错误:(android-sdk_r24.4.1-linux.tgz) 它只能在我们选择CPU为Intel Atom(X86_64),目标为Android 6.0-API Level 23时触发。无论您等待多长时间,您的模拟器无法正常启动,您将继续看到上面的日志输出反复出现。

我的解决方法是将CPU选择从“Intel Atom(X86_64)”更改为“Intel Atom(X86)”。然后模拟器可以正确启动。

似乎AndroidSDK发布团队在发布SDK之前没有对此案进行测试。