Android Studio Smali 调试
16lz
2021-01-23
- 安装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:
配置debug的端口:
添加一个remote调试,修改调试的端口:
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更多相关文章
- 2012-7-20 android 图片叠加效果——两种方法
- Android开发工程师必看面试题:(一)
- Android文件图片上传的详细讲解(四)---服务端编码
- android处理大图片内存溢出的简单办法
- android:ImageView选择本地图片并显示
- android获取图片和视频的缩略图
- Android:TextView与EditText中插入表情图片
- android设置背景图片,去除背景图片