我的 Android 项目中有一些 lib 模块。在将 Android Studio 更新到新的 3.0 版本以及将 Gradle 插件更新到 3.0.0 之前,我能够在构建项目后在 builder/output 文件夹中找到我的库的 AAR 文件。
在这个新版本中似乎不再生成 AAR 库。
有没有其他方法可以再次获得它们?
我的 Android 项目中有一些 lib 模块。在将 Android Studio 更新到新的 3.0 版本以及将 Gradle 插件更新到 3.0.0 之前,我能够在构建项目后在 builder/output 文件夹中找到我的库的 AAR 文件。
在这个新版本中似乎不再生成 AAR 库。
有没有其他方法可以再次获得它们?
更新:从 gradle 3.2.0 开始,您需要使用bundleReleaseAar而不是bundleRelease,正如在为什么 android gradle maven publish artifact bundleRelease not found中所指出的那样
就我而言,我正在使用 Jenkins 构建并且我希望在我的工件中同时拥有 apk 和 aar,我可以通过将 :[module_name]:bundleRelease 添加到目标来实现这一点。
因此,如果您的模块名称是 test:
:app:assembleRelease :test:bundleRelease