使用AndroidStudio 4.0以下版本,安裝插件:ideasmali,安裝完成後重啓IDE。
反編譯apk,在AndroidMainfest.xml中添加debuggable=“true”
在smail文件中找到oncreate()並添加
invoke-static{},Landroid/os/Debug;->waitForDebugger()V
回編譯apk。
安裝apk到設備,然後再將Apk包反編譯,然後導入到AndroidStudio。導入成功後不需要去設置remote 遠程調試。
我們在smali代碼處設置下斷點,然後點擊這個按鈕 ,關聯下當前apk的進程:
此時看到了我們debug模式下的apk進程信息,點擊ok,就能自動進入到debug調試模式下了。就可以進行調試了。