我在.aar
中获得lib webrtc,我需要修改此lib的一个文件。在本例中,我们可以将此文件称为tomtom.class
所以我解压缩了这个.aar
以得到很多.jar
,在那些.jar
中有需要替换的文件tomtom.class
。我在Java中拥有文件tomtom的新版本,因为我对其进行了编辑。但是现在我需要编译它以替换旧的tomtom.class
。当然,此文件使用此lib webrtc中的其他类。
因此可以编译使用其他已编译文件的Java文件吗?
经过多次尝试使用classpath。或我在Internet上找到的其他方法。没有工作,也许是我是一个白痴,但无论如何。
我如何在已编译的lib(这是webrtc lib)上替换我的文件。
我在Android Studio的项目中放入了反编译文件的副本。我可以根据需要修改它。并且此反编译文件可以与我在文件夹lib中拥有的lib一起编译。我构建了项目,然后转到临时文件以获取编译的文件。然后,我可以将.aar中的一个替换为我刚刚修改的编译文件。