Android Module 编绎 release 版本的 .a
2023-03-01 本文已影响0人
笔头还没烂
昨天遇到一个问题,想将 Android 工程中的 module 编绎成 release版本的 .aar 文件。
![](https://img.haomeiwen.com/i19891256/1b05b7aab39dc03a.png)
![](https://img.haomeiwen.com/i19891256/ba2e1c48c1870cce.png)
![](https://img.haomeiwen.com/i19891256/9b94495c365aead2.png)
但是可以看到,生成的 .aar 是 debug 版本的。我们想生成 release 版本的 .aar 要怎么做呢?这时需要用到 Android 的 Gradle 的功能区。
![](https://img.haomeiwen.com/i19891256/f38783080bb1590a.png)
这时,点击 Task list not build 蓝色提示,跳转到 Setting ---> Experimental 界面,将 Do not build Gradle task list during Gradle Sync 前面的勾取消掉。如下图所示:
![](https://img.haomeiwen.com/i19891256/5d553cff1cdd94be.png)
![](https://img.haomeiwen.com/i19891256/2a3d10407a1f7517.png)
![](https://img.haomeiwen.com/i19891256/6a7ca43d4d9e4c4f.png)
回到我们的主题,通过 Gradle 功能区,到对应 module 下的 other 目录找到 assembleRelease 功能,即可编绎出我们 release 版本的 .arr 文件。编绎后.arr 生成的路径与方案一是一致的,同样是在 module/build/output 下能被找到。如下图所示:
![](https://img.haomeiwen.com/i19891256/7e92bac42dc3d0ca.png)
至此,问题已解决。
以上,感谢阅读!