這里,我直接使用Android Killer來對apk文件進行反編譯:
打開AS,導(dǎo)入Androidkiller反編譯完畢后生成的源碼:
導(dǎo)入完成:
此時,代碼文件都是smali格式
此時需要安裝smaliidea插件,來對smali代碼進行處理。
安裝完成后,就可以出現(xiàn)語法高亮。
在main函數(shù)的oncreate函數(shù)處下斷點:
接著我們將應(yīng)用安裝到模擬器:
那么現(xiàn)在關(guān)鍵一步就是如何使用AS連接安卓模擬器,以開展動態(tài)調(diào)試呢?
首先,使用adb連接夜神模擬器:
在Android Studio中打開Run-Remote,寫入端口:
接著使用adb shell打開模擬器中的應(yīng)用:
./adb shell am start -D -n com.example.test/com.example.test.MainActivity
最后面的packagename/activityname 因人而異。
此時,模擬器顯示:
當(dāng)然在此之前,應(yīng)該在monitor里面連接安卓設(shè)備,否則也不能正常在AS上調(diào)試安卓模擬器。
聯(lián)系客服