Android emulator因硬件加速和手机应用程序崩溃

Android emulator因硬件加速和手机应用程序崩溃,android,android-emulator,Android,Android Emulator,我有一个应用程序,它使用一个绘画标志在TextView上设置笔划。在我在Android 4.03 AVD上启用GPU渲染之前,该应用程序在模拟器上运行良好 一旦启用,整个仿真器将锁定,并且在我设置绘制标志时不再响应 TextView message = (TextView)v.findViewById(R.id.message); message.setPaintFlags(day.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG); 这是一个Lis

我有一个应用程序,它使用一个绘画标志在
TextView
上设置笔划。在我在Android 4.03 AVD上启用
GPU渲染之前,该应用程序在模拟器上运行良好

一旦启用,整个仿真器将锁定,并且在我设置绘制标志时不再响应

TextView message = (TextView)v.findViewById(R.id.message);
message.setPaintFlags(day.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG);
这是一个
ListView
适配器内部,在加载时,它调用getView(…)方法并点击setPaintFlags(…)方法6次,第6次后崩溃

如果我注释掉setPaintFlags(…)行,它不会崩溃。如果我在手机上安装了它,一旦我触发了罢工,应用程序就会崩溃

我在清单上设置了这个选项,在模拟器上解决了这个问题,但在手机上仍然崩溃

<application android:hardwareAccelerated="false">
但就我而言,它也会在手机上崩溃

解决方案证明是巧合,与加速度无关。通过LogCat找到空指针。

根据上述注释:


因为仿真器很好,而且是手机设备崩溃,所以使用USB调试来获得LogCat输出。这将有助于缩小碰撞/错误的原因。

是强制关闭碰撞吗?如果是这样,请提供LogCat输出。这是一个模拟器没有响应崩溃。Windows应用程序冻结,需要关闭模拟器或忘记可以从手机获取LogCat。结果发现手机上的问题与加速无关。在电话上发布关于检查LogCat的答案,我接受!很高兴你取得了一些进展。:)