簡體   English   中英

是否可以更改在Android Studio中gradle下載的外部庫的Java代碼文件?

[英]Is it possible to change the java code files of external libraries downloaded by gradle in android studio?

我現在正在使用OSMDroid ,我想修改gradle下載的兩個java文件,然后將它們放入“ External libraries部分。 這兩個Java文件是: MapTileFileArchiveProv.javaZipFileArchive.java 它們位於classes.jar文件中的一個軟件包中。 我有90%的把握確保它們已被編譯並且不能僅通過在編輯器中打開它們,對其進行編輯並保存來進行修改。

我在這里有什么選擇?

由於OSMDroid在GitHub上,因此您可以對其進行派生,修改任何文件並自行構建。 然后,您可以讓gradle作為項目直接引用它,或將輸出jar放入項目的“ libs”目錄中,然后添加以下內容作為依賴項:

compile fileTree(dir: 'libs', include: ['*.jar'])

這樣做的缺點是,如果您想與主倉庫保持同步,則必須定期合並將來的變更集來維護分支。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM