Android studio调试smali

使用工具

android killer或者apktools:用于反编译apk包,得到smali代码
android studio:调试smali代码工具,或者使用idea,android studio就是在idea的基础上修改的
smalidea-0.05.zip: as插件,需要安装到android studio中

使用步骤

  • as中导入smalidea插件
  • 反编译apk为smali代码: java -jar apktools.jar decode xxx.apk,
  • as导入smali代码
  • 以debug形式运行apk:adn shell am start -D -a com.xxx.xxx
  • 查看启动后的apk的进程号 pid
  • as中新建一个remote的调试选项,设置好端口5005(任意)
  • adb forward tcp:5005 jdwp:pid
  • 点击run->debug(选择之前设置的remote调试选项)

你可能感兴趣的:(Android,Framework)