想来很多软件在模拟器上没有办法运行,因为有JNI调用。或者需要使用音频等等。
可是APK在手机上运行起来,在Hierarchy工具下看不到对应的进程,无法调试。
两种解决方法:
1.修改应用。(优点,自己开发的项目设置简单快捷,或者反编译APK后修改。缺点,每个应用都要设置,没有源码的项目还需要反编译,麻烦)
修改应用AndroidManifest.xml 中把debuggable设为true记得发布时修改回来。
<application
android:debuggable="true">
</application>
2.真机刷为开发版android ROM(优点,任何在手机运行上的程序都可以直接调试,不用设置。缺点,需要刷一次开发版的ROM)