Android帶依賴樹的aar是如何生成的(推薦)
引言
Android Studio默認(rèn)打出的aar只會(huì)包含本工程的源代碼,不會(huì)攜帶library依賴的源碼;但是我們常用的一些依賴庫(kù)一般都是帶依賴關(guān)系的(通過設(shè)置 transitive = true ,來透?jìng)饕蕾嚇洌?。下面講解下這種帶依賴關(guān)系的aar是怎么生成的
代碼
apply plugin: 'com.android.library'
apply plugin: 'maven'
apply plugin: 'maven-publish'
apply plugin: 'me.vigi.fat-aar'
buildscript {
repositories {
jcenter()
maven { url "http://dl.bintray.com/vigidroid/maven"
}
}
dependencies {
classpath 'me.vigi:fat-aar-plugin:0.2.8'
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:26.1.0'
embed 'com.google.auto.service:auto-service:1.0-rc2'
embed 'com.squareup:javapoet:1.7.0'
}
如上代碼,已經(jīng)有人寫了一個(gè)專門的插件,來完成這個(gè)功能;對(duì)于想要帶依賴關(guān)系的三方庫(kù),可用 embed 的方式引入。 三方插件Github地址
總結(jié)
以上所述是小編給大家介紹的Android帶依賴樹的aar是如何生成的,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
- Android apk 項(xiàng)目一鍵打包并上傳到蒲公英的實(shí)現(xiàn)方法
- Android gradle打包并自動(dòng)上傳的方法
- Android Studio新建工程默認(rèn)在build.gradle中加入maven阿里源的問題
- 解決android studio 3.0 加載項(xiàng)目過慢問題--maven倉(cāng)庫(kù)選擇
- android 上傳aar到私有maven服務(wù)器的示例
- Android 如何實(shí)現(xiàn)exclude aar包中的某個(gè)jar包
- android studio編譯jar包或者aar包的方法教程詳解
- Android Studio打包jar及aar包的方法
- Android Studio 多層級(jí) Module 對(duì) aar 引用問題解決方法
- Android Studio中生成aar文件及本地方式使用aar文件的方法
- Android打包上傳AAR文件到Maven倉(cāng)庫(kù)的示例
相關(guān)文章
實(shí)例解析Android ImageView的scaleType屬性
通過本文給大家介紹ImageView這個(gè)控件的一些使用方法,以及其最重要的一個(gè)屬性: scaleType,對(duì)imageview的scaletype相關(guān)知識(shí)感興趣的朋友一起學(xué)習(xí)吧2016-01-01
Android中的SpannableString與SpannableStringBuilder詳解
這篇文章主要給大家介紹了關(guān)于Android中SpannableString與SpannableStringBuilder的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2017-10-10
Android使用自定義ImageView實(shí)現(xiàn)圓形圖片效果
本篇文章主要介紹了Android使用自定義ImageView實(shí)現(xiàn)圓形圖片效果,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-05-05
Android發(fā)送xml數(shù)據(jù)給服務(wù)器的方法
這篇文章主要介紹了Android發(fā)送xml數(shù)據(jù)給服務(wù)器的方法,以實(shí)例形式較為詳細(xì)的分析了Android發(fā)送XML數(shù)據(jù)及接收XML數(shù)據(jù)的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-09-09
非常實(shí)用的小功能 Android應(yīng)用版本的更新實(shí)例
這篇文章主要為大家詳細(xì)介紹了一個(gè)非常實(shí)用的小功能,Android應(yīng)用版本的更新實(shí)例,感興趣的小伙伴們可以參考一下2016-08-08
Android編程之?dāng)?shù)據(jù)庫(kù)Sql編程實(shí)例分析
這篇文章主要介紹了Android編程之?dāng)?shù)據(jù)庫(kù)Sql編程,實(shí)例分析了Android操作Sqlite數(shù)據(jù)庫(kù)的相關(guān)技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-04-04
Android入門教程之RecyclerView的具體使用詳解
RecyclerView是Android一個(gè)更強(qiáng)大的控件,其不僅可以實(shí)現(xiàn)和ListView同樣的效果,還有優(yōu)化了ListView中的各種不足。其可以實(shí)現(xiàn)數(shù)據(jù)縱向滾動(dòng),也可以實(shí)現(xiàn)橫向滾動(dòng)(ListView做不到橫向滾動(dòng))。接下來講解RecyclerView的用法2021-10-10

