android 打包aar,和引入aar

一:先把项目修改为 “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 时,要引入全部的包名


版权声明:本文为liu1102860169原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。