1. 安装smalidea
    下载地址:https://bitbucket.org/JesusFreke/smali/downloads
    下载文件:smalidea-0.0.3.zip
    安装方法:Android Studio -> Preferences -> Plugins -> Install plugin from disk

2.反编译APK
参照Android 反编译重新打包(apktool)
设置 android:debuggable="true" 重新打包

3.打开反编译工程
Android Studio 打开一个 Project , 工程的目录定位到刚刚apk反编译后的文件夹
接着右键工程主目录:Mark Directory As -> Sources Root
设置Project 的 sdk:

Android Studio Smali 调试_第1张图片 image.png

配置debug的端口:
添加一个remote调试,修改调试的端口:

Android Studio Smali 调试_第2张图片 image.png

4.开始调试
安装设置debug=true的APK
启动第一个Activity然后等待debug: adb shell am start -D -S -W 包名/MainActivity(带路径)
获取运行apk的进程(pid): adb shell ps | grep 包名
端口映射: adb forward tcp:8888 jdwp:
打断点,开始debug(点击下图绿色按钮)

(Unable to open debugger port java.io.IOException "handshake failed,不行重启AndroidStudio,最好只打开一个调试工程)

image.png

更多相关文章

  1. 2012-7-20 android 图片叠加效果——两种方法
  2. Android开发工程师必看面试题:(一)
  3. Android文件图片上传的详细讲解(四)---服务端编码
  4. android处理大图片内存溢出的简单办法
  5. android:ImageView选择本地图片并显示
  6. android获取图片和视频的缩略图
  7. Android:TextView与EditText中插入表情图片
  8. android设置背景图片,去除背景图片

随机推荐

  1. Android 近百个项目的源代码,覆盖Android
  2. Android SDK
  3. Android(安卓)5.1编译大于2G的OTA包是会
  4. Android(安卓)实现圆形的 ImageView 的3
  5. android menu放在下面且横排
  6. EditText 失去焦点
  7. Android 应用程序基础知识(2)
  8. Android如何横屏, 全屏, 背景灯常量
  9. 19個好用的Android開發工具(Written By: v
  10. 基本的UI组件(TextView、EditText、Butto