日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

android aar jar制作,AndroidStudio aar、jar生成及其引用

發布時間:2025/3/8 Android 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android aar jar制作,AndroidStudio aar、jar生成及其引用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

aar生成

新建項目,并在項目中新建Library module:banner,如圖:

在新建Module中編寫完代碼后,build整個工程后就會自動生成aar包,包的路徑在新建Module ==》 build ===》outputs ==>aar目錄下;

aar引用

在其他Android工程中的build.gradle中加入下面代碼即可:

android {

...

repositories {

flatDir {

dirs 'libs' //放置aar文件的文件夾

}

}

}

dependencies {

compile(name:'banner-1.0', ext:'aar')

}

jar生成

新建項目,并在項目中新建Library module:banner,如圖:

在主工程的build.gradle中添加對新建module的依賴:

dependencies {

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

compile 'com.android.support:appcompat-v7:22.2.0'

compile project(':banner')

}

在新建module中編寫生成jar的task

當你編譯完工程后其實library的所有Java文件已經生成了包含class 的classes.jar包,如下圖所示:

這個為了方便給出一個task 將改classes.jar 導出到library的build/libs/下,并修改名字為banner.jar ( 名字隨意)。

task deleteOldJar(type: Delete) {

delete 'build/outputs/banner.jar'

}

task exportJar(type: Copy) {

from('build/intermediates/bundles/release/')

into('build/libs/')

include('classes.jar')

rename ('classes.jar', 'banner.jar')

}

exportJar.dependsOn(deleteOldJar, build)

在android studio 提供的Terminal中(目錄默認偉當前工程的)鍵入 ./gradlew exportJar 回車即可;

生成的jar包在你的library那個的build下的libs下,然后就可以使用了。

總結

以上是生活随笔為你收集整理的android aar jar制作,AndroidStudio aar、jar生成及其引用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。