Android Studio 2.3.1导出jar文件不能生成release解决办法 2018-10-31更新

Android Studio 2.3.1导出jar文件不能生成release解决办法
2018-10-31更新

升级了AS之后,在项目中的时候,有个需求需要把通过AS导出一个模块,需要以jar的形式导出来,研究了一下,按照网上的描述操作了一遍,不知道是AS版本问题还是自己操作问题,发现使用

./gradlew build

之后,在/build/intermediates/bundles/文件夹下面一直生成不到网上说得release文件夹,而是debug文件夹

Android Studio 2.3.1导出jar文件不能生成release解决办法
2018-10-31更新

于是乎,考虑一下,是不是gradle版本不同导致的这个问题,于是查询了一下gradle文档,发面有这个属性

publishNonDefault true

这个属性要放在android{}这个节点下面

android {
    compileSdkVersion 25
    buildToolsVersion "25.0.2"
    publishNonDefault true

    defaultConfig {
        minSdkVersion 21
        targetSdkVersion 25
        versionCode 1
        versionName "1.0"
    }
}

再次build一下,成功生成release文件夹

Android Studio 2.3.1导出jar文件不能生成release解决办法
2018-10-31更新

特此记录下来,方便有遇到和我一样的童鞋遇到的,以便能够帮助。

最新情况,最新版本3.2.1的Android Studio中已经将“bundles”文件夹改为了“packaged-classes”文件夹。