我现在正在使用OSMDroid
,我想修改两个由gradle下载的java文件,然后放入外部库
部分。这两个 java 文件是:MapTileFileArchiveProv.java
和 ZipFileArchive.java
。它们位于classes.jar 文件中的包之一中。我 90% 确定它们已编译,并且不能仅通过在编辑器中打开它们、编辑它们并保存它们来进行修改。
我有什么选择?
最佳答案
由于 OSMDroid 位于 GitHub 上,您可以派生它、修改任何文件并自行构建它。然后,您可以让 gradle 直接将其作为项目引用,或者将输出 jar 放入项目的“libs”目录中,然后添加以下内容作为依赖项:
compile fileTree(dir: 'libs', include: ['*.jar'])
这样做的缺点是,如果您想与主存储库保持同步,则必须定期合并 future 的变更集来维护您的 fork 。
关于java - 是否可以更改android studio中gradle下载的外部库的java代码文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37710705/