2017-10-15 306 views
1

我正在研究一些http庫,而且我不得不修改一些庫。部分研究是在封閉源代碼應用上進行測試,所以我想知道是否有一種方法可以替換APK應用中的庫,而無需使用應用的源代碼。 例如,一些應用程序使用Okhttp3庫作爲http客戶端。我通過下載其源代碼並將其編譯爲jar文件對Okhttp3做了一些修改。 現在我想知道如果我可以製作封閉源代碼應用的APK使用我的Okhttp3的修改版本,而不是應用的APK中包含的官方okhttp3。有沒有一種方法可以替換APK中的庫,而無需使用源代碼

回答

2

一個棘手的問題。但我使用APK studio做了類似的任務。

APK studio將java類反編譯爲.smali文件。

您應該首先構建一個使用您的新庫的apk,然後使用APK studio對其進行反編譯。複製庫文件夾並將其替換爲原始apk。之後有一些運氣,你將能夠從APK studio製作apk。

+0

這聽起來像個好主意。我認爲它會起作用。我會嘗試。 – DigitalPerson

相關問題