android studio生成並引用aar

你的財神爺發表於2019-01-14

1.aar包是Android studio下打包android工程中src、res、lib後生成的aar檔案,aar包匯入其他android studio 工程後,其他工程可以方便引用原始碼和資原始檔

2.生成aar包步驟:

①.用android studio開啟一個工程,然後新建一個Module,新建Module時候選擇Android Library,後面按新建普通工程操作

 

②.新建Module 型別為android Library 後如下圖所示

 

③.在新建的Module中編寫完程式碼後,接下來編譯整個工程後就會自動生成aar包,包的路徑在新建的Module ==》 build ===》outputs ==>aar目錄下。 如圖

 

3.其他androidstudio工程引用aar包

①.將aar包複製到lib目錄下 

②.配置build.gradle檔案:

加入

  repositories {

        flatDir {

        dirs 'libs'

    }

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

完整的配置檔案:

 

[java] view plain copy

  1. apply plugin: 'com.android.application'  

  2.   

  3. android {  

  4.     compileSdkVersion 22  

  5.     buildToolsVersion "22.0.1"  

  6.   

  7.     defaultConfig {  

  8.         applicationId "com.geenk.testcamerascanarr"  

  9.         minSdkVersion 11  

  10.         targetSdkVersion 22  

  11.         versionCode 1  

  12.         versionName "1.0"  

  13.     }  

  14.     buildTypes {  

  15.         release {  

  16.             minifyEnabled false  

  17.             proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'  

  18.         }  

  19.     }  

  20.     repositories {  

  21.         flatDir {  

  22.         dirs 'libs'  

  23.     }  

  24. }  

  25. }  

  26.   

  27. dependencies {  

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

  29.     compile(name:'camerascan-1.0', ext:'aar')  

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

  31. }  

③.編譯一次工程

 

 

如圖複製aar包到lib下

 

圖複製到lib下後,點選下圖按鈕讓aar包可以在在程式碼中引用,或者編譯一次工程

 

以上操作成功後可以在擴充套件包下看到被引用的aar包檔案

 

 

 

 

 

================================================================================================================================================================================================================================

 

眾所周知,android studio是現目前使用最廣泛的android開發工具,因此安卓開發人員必須深入全面的掌握這款工具的相關使用。本文小編將和大家分享的就是網上看到的一篇關於這款工具中aar檔案的相關用法,一起來get這項新技能吧。

 

1、aar檔案是什麼鬼?

Android初學者可能對aar檔案比較陌生,其實它是一個android庫專案(Android Library Project)的二進位制包,是一個包含如下結構的zip檔案:

 

/AndroidManifest.xml (必須)

/classes.jar (必須)

/res/ (必須)

/R.txt (必須)

/assets/ (可選)

/libs/*.jar (可選)

/jni/

/*.so (可選)

/proguard.txt (可選)

/lint.jar (可選)

 

2、library匯出aar

      現目前在android studio中沒有明確匯出aar的方法只能通過build一次之後在/build/outputs/aar/資料夾下找到。(當然如果你知道有明確匯出aar檔案的方法的話,歡迎補充分享)

 

your-library-project

 

|- build

|- outputs

|- aar

|- appframework-debug.aar

– appframework-release.aar

 

3、Android Studio使用aar

 

1)如果你的android studio的版本是1.3以上的話,可以通過File -> New Module -> Import .JAR/.AAR ,將aar導成一個library module,然後build.gradle裡面新增依賴

 

dependencies {

compile project(‘:Name-Of-Your-Project’)

}

 

2)通過新增本地repo使用

 

第一步:拷貝到:libs目錄(可以其他目錄)

 

第二步:在module的build.gradle 配置檔案中新增

repositories{

flatDir{

dirs ‘libs’ //就是你放aar的目錄地址

}

}

 

dependencies {

 

compile(name:’nameOfYourAARFileWithoutExtension’, ext:’aar’)

}

 

以上就是android studio中匯入及使用aar檔案的相關方式方法,希望可以幫助大家更好的掌握、使用android studio。

 

相關文章