Android工程项目封装为SDK(APK 转 AAR)
需求:将Android的工程项目封装为SDK提供给第三方使用或集成到另一个项目使用
操作如下 ↓ ↓ ↓
1.打开准备封装的Android项目
2.在app的build.gradle 下进行设置:
(1)将 com.android.application 替换为com.android.library
(2)注释 applicationId
(3)android目录下如果有 applicationVariants.all {} , 将 applicationVariants.all {} 替换libraryVariants.all {}
3.在AndroidManifest.xml 下进行设置:
注释以上内容,否则集成AAR时会引起资源冲突
注释APP启动模式
4.以上修改设置后Sync Now 下
5.在右侧打开gradle
如图所示:双击assemble,成功后会提示 BUILD SUCCESSFUL in Ns
6.打开app的build文件加粗样式
如图所示: app / bulid / outputs / aar 文件下就是封装成功后的AAR
7.将AAR集成到项目
(1)如图所示:libs下添加 aar
(2)app 下 build.gradle / dependencies添加依赖
implementation files('libs/app-debug.aar')
或
build.gradle / android 下添加
repositories {
flatDir {
dirs 'libs'
}
}
build.gradle / dependencies 下添加
implementation (name:'app-debug', ext:'aar')
以上就是apk转换aar的步骤,如有问题请及时反馈