萬盛學電腦網

 萬盛學電腦網 >> 手機應用 >> 安卓教程 >> APK反編譯及回編譯失敗的解決方法

APK反編譯及回編譯失敗的解決方法

   安卓的優勢就在於開源,一些動手能力強的朋友為了修改、美化APK程序,常會進行APK的反編譯及回編譯,在運氣不好時常會發生編譯錯誤,這個教程就來幫大家解決這個問題,新手、專家都可一看。

  本教程只講解編譯出錯的解決方法,並不講解如何進行反編譯,關於如何進行反編譯的教程網絡上有很多,需要的可自行搜索。出現編譯出錯的一些常見原因可能大家都知道,也都能解決。但有些詭異的錯誤,無法找到原因,不僅困擾了新手,一些很厲害的大神級人物有時也會被困擾,本教程決對值得一看。

APK反編譯及回編譯失敗的解決方法 三聯

  1 有沒有加載framework-res.apk構架?在編譯一些系統程序時需要先加載framework-res.apk這個系統構架。

安卓教程:APK反編譯及回編譯失敗的解決方法-5

  2 反編的文件及framework-res.apk是不是官方原版未改動過的?很多時候出錯是因為反編的文件是別人或自己改動過的,建議直接從官方固件中提取文件進行編譯。

  圖上我手機中的這些文件肯定是不能直接編譯了。

安卓教程:APK反編譯及回編譯失敗的解決方法-5

  3 技巧說明使用的工具是否版本過低?目前APK編譯工具apktool已更新到1.5.2了,這裡有本人珍藏的交互式界面版下載:點我下載

安卓教程:APK反編譯及回編譯失敗的解決方法-5

  4 技巧說明以上都沒有問題?反編後什麼也不改回編也出錯?那只有一個方法了:可以嘗試一下用低版本的apktool進行反編譯,然後在用高版本的apktoo工具回編譯(這個是精華,一般人我不告訴的)。

  還有比如JAVA環境是否搭建正確這些基本問題這裡就不說了。

copyright © 萬盛學電腦網 all rights reserved