2016-06-06 68 views
0

我有Android庫項目,我不得不在我的項目中包含libs目錄下的任何jar文件。如何在構建過程中從android庫項目中排除庫罐?

我認爲的一種方法是從aar文件中提取classes.jar,然後在其他項目中使用classes.jar作爲依賴項。

有沒有更好的方法?

我用下面的插件生成AAR

apply plugin: 'com.android.library' 

回答

0

大致相同的想法,但在運行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和我的圖書館。希望能幫助到你!

相關問題