*.aar的含義: 包含所有資源 ,class以及res資源文件全部包含。aar包導入其他android studio 工程後,其他工程可以方便引用源碼和資源文件
本文Android Studio 版本 3.5
一:生成aar文件
1.新建一個空的工程:AarDemo
2.右擊aap,new->Module 新建Module:mylibrary
3.1新建被調用測試類JavaClass :TestLib
3.2,新建getStr函數:
public static String getStr(){
return "這是測試數據";
}
4.1選擇Build->ReBuild Project
4.2生成的aar爲
mylibrary->build->outputs->aar文件夾下的mylibrary-debug.aar
到此,aar文件已生成完畢。
二。測試使用aar
1.右擊mylibrary-debug.aar,彈出對話框中選Show Explorer,複製此aar文件
2.新建新的工程UseActivity
3.粘貼在第1步中複製的aar文件到Project->UseActivity->app->libs文件夾下
3.2配置build.gradle文件
加入
repositories {
flatDir {
dirs 'libs'
}
}
和implementation(name:'mylibrary-debug', ext:'aar')
如圖所示
3.3 Build->ReBuild Project
4.1設置Hello world Text 的id爲txv
4.2切換到app->src->main->java->MainActivity.java文件,加入測試函數
void SetText(){
TextView txv;
txv = (TextView)findViewById(R.id.txv);
txv.setText(TestLib.getStr());
}
5.Run->app
5.1測試結果
至此,已成功引用了aar文件裏的函數getStr。