0
我有Android庫項目,我不得不在我的項目中包含libs目錄下的任何jar文件。如何在構建過程中從android庫項目中排除庫罐?
我認爲的一種方法是從aar文件中提取classes.jar,然後在其他項目中使用classes.jar作爲依賴項。
有沒有更好的方法?
我用下面的插件生成AAR
apply plugin: 'com.android.library'
我有Android庫項目,我不得不在我的項目中包含libs目錄下的任何jar文件。如何在構建過程中從android庫項目中排除庫罐?
我認爲的一種方法是從aar文件中提取classes.jar,然後在其他項目中使用classes.jar作爲依賴項。
有沒有更好的方法?
我用下面的插件生成AAR
apply plugin: 'com.android.library'
大致相同的想法,但在運行uploadArchives後,您可以運行此gradle這個任務:
task makeJarRelease(type: Copy) {
from("build/intermediates/bundles/release/")
into("release/")
include("classes.jar")
rename("classes.jar", "somename.jar")
println "made jar"
}
這罐子是一樣的罐子是將會在你的.aar文件中,只要你先運行uploadArchives。我有這一步:
makeJarRelease.dependsOn(uploadArchives)
用於使用它回來時,我支持的Eclipse和我的圖書館。希望能幫助到你!