標籤:alt class scan ack roi tle source 編譯 uil
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
- apply plugin: ‘com.android.application‘
-
- android {
- compileSdkVersion 22
- buildToolsVersion "22.0.1"
-
- defaultConfig {
- applicationId "com.geenk.testcamerascanarr"
- minSdkVersion 11
- targetSdkVersion 22
- versionCode 1
- versionName "1.0"
- }
- buildTypes {
- release {
- minifyEnabled false
- proguardFiles getDefaultProguardFile(‘proguard-android.txt‘), ‘proguard-rules.pro‘
- }
- }
- repositories {
- flatDir {
- dirs ‘libs‘
- }
- }
- }
-
- dependencies {
- compile fileTree(dir: ‘libs‘, include: [‘*.jar‘])
- compile(name:‘camerascan-1.0‘, ext:‘aar‘)
- compile ‘com.android.support:appcompat-v7:22.2.0‘
- }
③.編譯一次工程
複製aar包到lib下
圖複製到lib下後,點擊按鈕讓aar包可以在在代碼中引用,或者編譯一次工程
以上操作成功後可以在擴充包下看到被引用的aar包檔案
android studio產生aar包並在其他工程引用aar包