AndroidStudio动态调试apk

来源:互联网 发布:完美芦荟胶淘宝官网 编辑:程序博客网 时间:2024/05/01 10:57

AndroidStudio动态调试apk

1、添加smalidea插件


2、反编译apk

3、在AndroidMainfest.xml中添加debuggable=“true”

4、在smail文件中找到oncreate()并添加

invoke-static{},Landroid/os/Debug;->waitForDebugger()V

5、回编译apk

6、将反编译后的文件夹导入Android Studio,import Project

7、打开Edit Configuration

8、添加remote类型的调试,port为8700(DDMS共用端口)

9、打开DDMS

10、再打开模拟器,安装回编译后的apk

11、使用smail类型编译工程,开始调试(F7、F8)

 

备注:

1、DDMS中的View可以解析apk界面

 

2、如何做到不修改AndroidManifest.xml中的debug属性就可以进行调试:

1》 修改boot.img,从而打开系统调试,这样就可以省去给app添加android:debuggable="true",再重打包的步骤了。
2.》直接修改系统属性,使用setpropex工具在已经root的设备上修改只读的系统属性。使用此工具来修改ro.secure和ro.debuggable的值。

(复制,未测试)

2、利用eclipse动态调试apk

http://blog.csdn.net/jiangwei0910410003/article/details/51456735

2 0