想來很多軟件在模擬器上沒有辦法運行,因爲有JNI調用。或者需要使用音頻等等。
可是APK在手機上運行起來,在Hierarchy工具下看不到對應的進程,無法調試。
兩種解決方法:
1.修改應用。(優點,自己開發的項目設置簡單快捷,或者反編譯APK後修改。缺點,每個應用都要設置,沒有源碼的項目還需要反編譯,麻煩)
修改應用AndroidManifest.xml 中把debuggable設爲true記得發佈時修改回來。
<application
android:debuggable="true">
</application>
2.真機刷爲開發版android ROM(優點,任何在手機運行上的程序都可以直接調試,不用設置。缺點,需要刷一次開發版的ROM)