預設大家用的 android studio
使用場景,明文了解場景
--- 這段時間,公司的項目正好遇到了這種情況,簡單介紹下,這個項目本身是一個整體,上司希望我們将它拆成三部分
,主架構+A部分+B部分,A和B分别交給兩撥人馬去維護,這樣A和B可以單獨修改代碼,而不會影響彼此,
好了,情況就是這個情況,我們決定使用AAR的方式去實作它
// 嘗試使用 AAR 檔案, 這裡使用的是 aar 檔案封裝的 lib
// (比如封裝個相機,錄像機,二維碼掃描,什麼功能子產品等,這樣可以實作協同開發,同時可以讓主程式保持整潔)
aar 打包方法 : https://blog.csdn.net/nicolelili1/article/details/53169470
aar 使用方法 : app 的 build.gradle 中 android 節點下 添加 标紅的部分
//----------------------------------------------- build.gradle start -------------------------------------------------
apply plugin: 'com.android.application'
android {
compileSdkVersion 27
defaultConfig {
applicationId "包名"
minSdkVersion 19
targetSdkVersion 27
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
repositories {
flatDir {
dirs 'libs' // aar目錄
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:27.1.1'
//這裡是将生成的 aar 檔案 , 放入 lib 後 , 引用的方法 ,例如: 我生成的 aar 檔案名為: library_smart_tablayout.aar
compile(name: 'library_smart_tablayout',ext:'aar')
}
//----------------------------------------------- build.gradle end -------------------------------------------------