2014-09-22 21 views
1

我想發佈一個帶有aar文件類型的android studio庫。發佈帶有分類器的android庫

現在它可以發佈,但我想添加一個分類器,但不知道該怎麼做。

感謝

我應該改變libraryVariants.all或在發佈任務處理?

謝謝。

publishing { 
    publications { 
    maven(MavenPublication) { 
     artifact file("${project.buildDir}/outputs/aar/${project.name}-${project.version}.aar") 
     } 
    } 
} 

事實上,我在構建過程中有幾個問題。

哪個任務會創建aar,以便我可以在那裏提到分類器?

回答

1

packageLibrary任務負責創建AAR存檔。你可以在那裏設置分類器。例如:

android { 
    libraryVariants.all { 
     packageLibrary.classifier = 'foo' 
    } 
} 
+0

感謝您的回覆。 你介意告訴我如何設置? 它給了我以下錯誤。 '找不到方法packageLibrary()用於arguments' – 2014-09-22 06:04:34

+0

這是行不通的,即使放在Android的關閉或某事像這樣 'android.libraryVariants.all {變種 - > variant.packageLibrary { 分類「AAR」 } }' – 2014-09-22 06:06:30

+0

抱歉有關混淆。 android插件不會以傳遞配置閉包的方式公開packageLibrary任務。我已經在上面更新了我的答案。 – 2014-09-22 16:03:53