AndroidStudio动态调试apk

本文介绍了如何在Android Studio中动态调试apk,包括添加smalidea插件、反编译、修改AndroidManifest.xml,设置debuggable,回编译,导入项目,配置远程调试,使用DDMS,并提供了不修改debug属性的调试方法。
摘要由CSDN通过智能技术生成

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值