搞一个release版本的aar包

最近在做一个aar包给第三方使用, 由于是第一次做这个aar包, 在所有的功能代码完成需要打包的时候发现, 坑开始出现了, 于是各种百度......

开始吧!!!

首先你需要创建一个Android项目, 然后创建一个android的library

搞一个release版本的aar包

下一步:

搞一个release版本的aar包

剩下的就看你了.

下一步:

搞一个release版本的aar包

上面就是把你刚刚创建的library添加进去,被你的app依赖.然后就开始   ...
... 噼里啪啦 ......

... 噼里啪啦 ......

... 噼里啪啦 ......

好了,功能代码写完了,开始打包. 这个时候开始百度一下, 看怎么打包(下面几种方法):

1. 点击Build --> Rebuild Project让项目编译一下, 这个时候在你的library项目的目录下的build/outputs/aar下有一个debug.aar包, 对你没看错是debug.aar包, debug版本的. 这个时候你可能想了, 有debug版本的, 那也应该有release版本的啊, 于是又开始各种搜索,

2.这种方法不知道什么原理, 没搞懂意思, 如下:

搞一个release版本的aar包

如图, 选择release版本, 然后 Rebuild Project, 这个时候在outputs/aar目录会有一个release.aar, 但是为什么会这样. 很疑惑?

3. 这种方法感觉还是靠谱的, 如下:

搞一个release版本的aar包

在AS的右上角的地方, 点击Gradle会看到如图.选择 双击

等AS下方运行完毕, 还是在老地方  会有一个release.aar版本的, 这个时候就完成了.

 

在网上有甚多方法, 有在build.grade中写配置方法的, 有在AS的Terminal中运行一句代码,等等都没实现.

是不是还有其他方法呢? 欢迎大家讨论!