参考博客:
https://blog.csdn.net/ausboyue/article/details/80189184
https://www.cnblogs.com/goodhacker/p/5592313.html
ideasmali插件。下载地址https://github.com/JesusFreke/smali/wiki/smalidea
步骤总结:
- 使用 backsmali.jar 反编译 dex 为 smali 文件;然后将文件命名 src 并导入 Android studio
- AS 内右键选择 'Mark Directory as' -> 'Sources Root'
- 'Run' -> 'Edit Configurations' -> '+' -> 'Remote' -> 'Name 命名' -> 'Port:8700'
- 'File' -> 'Project Structure' -> 'Project JDK 设置'
- 打断点
- 'adb shell am start -D -n /' debug 模式启动应用
- 打开 DDMS 查看 jdwp 端口
- 关闭 DDMS 后,执行 adb forward tcp:8700 jdwp:***
- 愉快的调试