一:先把项目修改为 “library”
修改app下的build.gradle中的 “apply plugin:'com.android.application' ”改为apply plugin:'com.android.library'
2.删除AndroidManifest.xml中application的name和icon防止冲突
选择Build->Make Module,编译完后,在\app\build\outputs\aar下就可以找到打的aar包
二:引入aar
复制打好的aar包到项目的libs下
在项目的build.gradle
allprojects { repositories { //加入这句话 flatDir { dirs 'libs' //this way we can find the .aar file in libs folder } } }
在app的build.gradle的 dependencies 加入
implementation(name: 'arr的名字', ext: 'aar')我这里起的名字是gdmap
注:如果aar包中有引入地图,需要在当前的项目的AndroidManifest.xml引入相同的权限和在build.gradle中配置相同的地图api。
在跳转Activity 时,要引入全部的包名