android studio生成並引用aar
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是現目前使用最廣泛的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。
相關文章
- Android Studio新建module,以及module引用aar等相關問題Android
- Android Studio module 打aar包Android
- Android Studio打包apk,aar,jar包AndroidAPKJAR
- 原生Android工程接入Flutter aarAndroidFlutter
- Android studio 自動複製生成的 apkAndroidAPK
- Android library 釋出多渠道 AARAndroid
- Android生成圖片並放入相簿Android
- 【Android AAR】1 分鐘不用改任何程式碼在 Eclipse 中使用 AARAndroidEclipse
- 【Android AAR】快速釋出 Android Library 專案到 JCenterAndroid
- Android library 引入aar 主工程無法識別Android
- Java/Android中的強引用、軟引用、弱引用、虛引用JavaAndroid
- flutter常見問題【3】:Flutter 使用Android studio 打包生成apkFlutterAndroidAPK
- android studio安裝教程|android studio漢化包Android
- Android Studio工具Android
- Android Studio配置Android
- android studio 配置Android
- Flutter: 以 aar 形式嵌入 android 中的方案和原理FlutterAndroid
- android studio之簡單呼叫攝像頭並且獲取其照片Android
- AAR 檔案錯誤:Direct local .aar file dependencies are not supported when building an AAR.UI
- 【Android Studio】Android Studio 搭建開發環境(Linux Ubuntu篇)Android開發環境LinuxUbuntu
- Android開發筆記[12]-使用AAR方式嵌入flutter頁面Android筆記Flutter
- Mac下安裝配置Android Studio並讓多版本共存以及配置使用adbMacAndroid
- Android開發教程 - 使用Data Binding Android Studio不能正常生成相關類/方法的解決辦法Android
- android裝置連線至Android studioAndroid
- Flutter打包AAR外掛之fat-aar使用教程Flutter
- android Studio R 變紅Android
- Learn Android Studio 3 .pdfAndroid
- Android studio 安裝PluginsAndroidPlugin
- android studio jdk問題AndroidJDK
- Android studio使用小技巧Android
- android studio 2022配置加速Android
- COMPX202 Android StudioAndroid
- android studio快捷鍵操作Android
- Now in Android:02 - 歡迎使用 Android Studio 4.0 !Android
- Flutter 外掛開發之引入aar到安卓部分 並使用本地mavenFlutter安卓Maven
- Android Studio3.3的使用Android
- Android Studio常見問題(+)Android
- android studio 重新關聯svnAndroid