[英]Android Studio exporting Android library project as jar
我正在開發Android庫項目。 在Eclipse中,當我要將其導出為jar
文件時:
src
手動選擇了一些軟件包,多數民眾贊成(沒有res
等!)-這是我圖書館的要求... 現在我遷移到Android Studio,因此gradle.build
一些SO討論之后,我在gradle.build
下提出了這個gradle.build
:
task clearJar(type: Delete) {
delete 'build/outputs/mysdk.jar'
}
task makeJar(type: Copy) {
from('build/intermediates/bundles/release/')
into('build/outputs/')
include('classes.jar')
rename ('classes.jar', 'mysdk.jar')
}
makeJar.dependsOn(clearJar, build)
然后,當我將Jar集成到某些Android App中時,無法正常工作,表明導出Jar的過程出現了問題(庫項目中沒有錯誤/警告等)。
如何在Android Studio中實現類似的導出到jar的行為?
謝謝,
您不希望生成jar
文件,因為res/
文件夾會丟失,並且在代碼中引用R
文件的所有內容在執行時都會失敗。 這是因為jar
格式不支持android res
。 您希望構建以aar
格式為目標。 使用gradle很簡單。 無需應用應用程序插件( apply plugin: 'com.android.application'
),只需應用庫插件( apply plugin: 'com.android.library'
)。
然后, gradle build
將生成一個aar
文件,其中將包含您的所有資源。
仍在使用eclipse的開發人員將熟悉如何導入aar
文件,因為這是android標准。 如果他們還沒有學會,那么有很多SO職位可以提供幫助。
使用gradle或maven的開發人員在使用您的SDK時不會有任何問題
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.