溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Android Studio中如何打包jar和aar包

發(fā)布時(shí)間:2021-06-11 14:39:50 來源:億速云 閱讀:132 作者:Leah 欄目:移動(dòng)開發(fā)

今天就跟大家聊聊有關(guān)Android Studio中如何打包jar和aar包,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

創(chuàng)建工程

  1. New -> Module -> Library

  2. 在gradle文件頭添加 apply plugin: 'com.android.library'

打包模塊

在庫(kù)工程的 build.gradle 中最下方加入如下配置示例:

// 刪除已存在的 Jar 包
task deleteOldJar(type: Delete) {
  delete 'build/libs/analytics.jar'
}

// 創(chuàng)建 Jar 包
task makeJar(type: org.gradle.api.tasks.bundling.Jar) {
  // 指定生成的jar名
  baseName 'analytics'
  // 指定 cn/soulapp/android/lib 包名目錄
  from('build/intermediates/classes/debug/cn/soulapp/android/lib/')
  // jar包的目錄結(jié)構(gòu)(文件處于cn/soulapp/android/lib目錄下)
  // 生成的jar包沒有包名
  into('cn/soulapp/android/lib/')
  //去掉不需要打包的目錄和文件
  exclude('BuildConfig.class', 'R.class')
  //去掉R$開頭的文件
  exclude { it.name.startsWith('R$'); }
}

執(zhí)行命令

./gradlew makeJar

Android Studio中如何打包jar和aar包

Jar 包輸出目錄

導(dǎo)入依賴

在 app 宿主工程的 build.gradle dependencies {} 中加入:

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

Android Studio中如何打包jar和aar包

看完上述內(nèi)容,你們對(duì)Android Studio中如何打包jar和aar包有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注億速云行業(yè)資訊頻道,感謝大家的支持。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI