打包aar只有debug.aar没有release.aar文件

打包aar只有debug.aar没有release.aar文件

在给其他项目组打包aar文件时,重新编译打包output目录下只有debug.aar没有release.aar文件,我记得studio没升3.0以前打包的时候好像两个aar文件都有,但是升级后好像只有debug.aar了。

解决办法

看图就会明白,很简单,选择release就可以了。
打包aar只有debug.aar没有release.aar文件_第1张图片

那我顺便讲下打包aar的步骤吧。

1.首先是build.gradle文件需要更改

aar是不需要applicayionId的注释掉即可,讲plugin更改为:

apply plugin: 'com.android.library'//表示这是个依赖

打包aar只有debug.aar没有release.aar文件_第2张图片

2.为了避免和主项目冲突,注释掉manifest.xml中无用代码

直接看图吧。manifest只保留有用的代码,如activity、权限、注册的服务广播等等。
打包aar只有debug.aar没有release.aar文件_第3张图片

3.然后就是编译了,调成release然后build。

最后就会生成aar文件了,名字可以随便改。目录如下:
打包aar只有debug.aar没有release.aar文件_第4张图片

你可能感兴趣的:(android)