我想在不同的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
谁能帮我解决这个问题?
答案 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之前没有对此案进行测试。