1、打开AndroidKille 然后反编译APK文件,等待反编译完成
2、然后找到反编译项目名称,鼠标右键,打开文件路径
3、找到路径后,复制,再打开AndroidStudio
4、点击 Openanexisting Android Studioproject把复制好的项目路径粘贴,后点击ok
5、在你需要断下的位置下断点
6、下好断点后,打开DDMS,如果Android Studio 中DDMS标不亮,无法打开,可以在 SDK目录中的tools文件中打开
7、在Android Studio中,点击运行鼠标右键,然后点击 编辑配置
8、点击加号,然后选择Remote
9、修改端口,8700.点击ok
10、打开命令窗口,然后输入 adb shel盟敢势袂l am start -D -n (包名)/(入口)注意:(包名,和入口可以在AndroidKille中查看)
11、输入完成后,模拟器出现这样的界面,就说明动态调试状态打开了,同时记住DD怡觎现喾MS,记住这两个端口号后,把DDMS关闭,避免占用端口,导致调试失败
12、然后打开命令窗口,输入adbforwardtcp:8700 jdwp:2375 发送端口这里的JDWP是自己Android Device Monitor中要调试app的Online值
13、在Android Studio中的smali文件点击鼠标右键,然后找到 标记目录为: 然后点击 Sources Root
14、然后点击Android Studio工具栏中的 文件找到项目结构配置SDK
15、点击运行,选择 Debug‘Unnamed’此时,模拟器就会进入程序,在断点处停下。出现这样的窗口就说明成功运行了