最近在做一个aar包给第三方使用, 由于是第一次做这个aar包, 在所有的功能代码完成需要打包的时候发现, 坑开始出现了, 于是各种百度......
开始吧!!!
首先你需要创建一个Android项目, 然后创建一个android的library
下一步:
剩下的就看你了.
下一步:
上面就是把你刚刚创建的library添加进去,被你的app依赖.然后就开始 ...
... 噼里啪啦 ......
... 噼里啪啦 ......
... 噼里啪啦 ......
好了,功能代码写完了,开始打包. 这个时候开始百度一下, 看怎么打包(下面几种方法):
1. 点击Build --> Rebuild Project让项目编译一下, 这个时候在你的library项目的目录下的build/outputs/aar下有一个debug.aar包, 对你没看错是debug.aar包, debug版本的. 这个时候你可能想了, 有debug版本的, 那也应该有release版本的啊, 于是又开始各种搜索,
2.这种方法不知道什么原理, 没搞懂意思, 如下:
如图, 选择release版本, 然后 Rebuild Project, 这个时候在outputs/aar目录会有一个release.aar, 但是为什么会这样. 很疑惑?
3. 这种方法感觉还是靠谱的, 如下:
在AS的右上角的地方, 点击Gradle会看到如图.选择 双击
等AS下方运行完毕, 还是在老地方 会有一个release.aar版本的, 这个时候就完成了.
在网上有甚多方法, 有在build.grade中写配置方法的, 有在AS的Terminal中运行一句代码,等等都没实现.
是不是还有其他方法呢? 欢迎大家讨论!