Android studio 动态调试smali

今天股市大跌,心情不好,写篇文章压压惊吧,不学点什么,感觉要吃土了Android studio 动态调试smaliAndroid studio 动态调试smaliAndroid studio 动态调试smali

一直以来都是用eclipse 来动态调试,但是android studio越来越好用,不想用eclipse怎么办,下面就来说android studio动态调试

1.添加插件,打开android studio,点击File 选择setting,选择插件,输入smalidea 搜索安装,重启。

Android studio 动态调试smali


2.反编译apk,import project ,选择create ,然后一直next。

Android studio 动态调试smali

Android studio 动态调试smali


3.配置,打开AndroidMenifest,在application加上android:debuggable="true"

Android studio 动态调试smali


4.添加一个调试的remote。

Android studio 动态调试smali

点击+按钮,选择Remote

Android studio 动态调试smali

Android studio 动态调试smali




5.回编,签名apk,安装完成,用命令启动 adb shell am start -D -n 包名/启动的类名(包含路径),启动之后会有个等待弹框

Android studio 动态调试smali


6.打开DDMS 

Android studio 动态调试smali


7.打开之后,红色的甲虫

Android studio 动态调试smali



8.最后一步,点击debug按钮,点击连上之后,DDMS上的进程会是绿色的,这个时候可以断点了

Android studio 动态调试smali