真机使用Hierarchy工具调试UI

想来很多软件在模拟器上没有办法运行,因为有JNI调用。或者需要使用音频等等。

     可是APK在手机上运行起来,在Hierarchy工具下看不到对应的进程,无法调试。

     两种解决方法:

     1.修改应用。(优点,自己开发的项目设置简单快捷,或者反编译APK后修改。缺点,每个应用都要设置,没有源码的项目还需要反编译,麻烦)

     修改应用AndroidManifest.xml 中把debuggable设为true记得发布时修改回来。

 <application
        android:debuggable="true">
        </application>

    2.真机刷为开发版android ROM(优点,任何在手机运行上的程序都可以直接调试,不用设置。缺点,需要刷一次开发版的ROM)

你可能感兴趣的:(调试,hierarchy,真机调试,UI分析,UI模仿)