2017-10-15 312 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

相关问题