我有一個應用程序,它使用一個油漆標誌來設置穿透TextView
。此應用程序在仿真器上正常工作,直到我在Android 4.03 AVD上啓用GPU Rendering
。Android模擬器崩潰,硬件加速和電話應用程序
http://developer.android.com/tools/devices/emulator.html#acceleration
一旦啓用,整個仿真器鎖起來,不再響應我設置的油漆標誌的時刻。
TextView message = (TextView)v.findViewById(R.id.message);
message.setPaintFlags(day.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG);
這是一個ListView
適配器的內部和負載,它調用getView(...)方法和第6次後打setPaintFlags(...)方法6倍和崩潰。
如果我註釋掉setPaintFlags(...)行,它不會崩潰。如果我在手機上安裝了該應用程序,則一旦觸發通話即可崩潰。
我已經在清單上設置了這個解決了模擬器上的問題,但仍然在手機上崩潰。
<application android:hardwareAccelerated="false">
有沒有人有這個崩潰在手機上的體驗,而不是模擬器(除非它的硬件加速)。
我挖了一遍,發現其他類似的帖子Android emulator crashes; "emulator-arm.exe stopped responding"但在我的情況下,它也在手機上崩潰。
解決方案原來是巧合,與加速度無關。通過LogCat找到空指針。
它是一個力量關閉崩潰?如果是這樣,請提供LogCat輸出。 – Eric 2012-08-15 02:15:51
這是一個模擬器沒有響應崩潰。 Windows應用程序凍結並需要關閉模擬器 – Kirk 2012-08-15 02:20:53
我的意思是在手機上。 – Eric 2012-08-15 02:42:15