java - 是否可以更改android studio中gradle下载的外部库的java代码文件?

标签 java android android-gradle-plugin osmdroid

我现在正在使用OSMDroid,我想修改两个由gradle下载的java文件,然后放入外部库部分。这两个 java 文件是:MapTileFileArchiveProv.javaZipFileArchive.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/

相关文章:

android - cordova build 删除了我的文件 - 可以找到它们吗

android - 单击按钮后应用程序崩溃(包括 logcat)

android - 如何在 Gradle 中设置预处理器定义

java - 打印带有嵌套循环的棋盘。 [Java]

java - 创建 Java 桌面通知

Android线程有时不启动

android - android开发需要访问哪些url

android - 一个项目下多个Android应用模块

java - hibernate 列唯一性问题

Java - 获取触发 mouseEvent 的按钮的名称