热门标签 | HotTags
当前位置:  开发笔记 > Android > 正文

当我在AndroidStudio中使用相同的build.gradle时,为什么不自动为.aab文件添加-free-release或-pro-release.apk后缀?

如何解决《当我在AndroidStudio中使用相同的build.gradle时,为什么不自动为.aab文件添加-free-release或-pro-release.apk后缀?》经验,求大佬解答?

我用下面的build.gradle生成的apk文件,其结果将是的放大镜-V1.01-自由release.apk免费的放大镜-V1.01-PRO-release.apk版。-free-release-pro-release由Android Studio 3.4.2自动作为后缀添加到文件名中。

我尝试使用相同的build.gradle产生.aab文件,我发现结果的放大镜-V1.01免费的放大镜-V1.01,有相同的,为什么呢? Android Studio 3.4.2不会自动将-free-release-pro-release作为后缀添加到文件名中。

新增内容:

就像Image 1一样,我使用Android Studio生成了不同版本的.apk和.aab 。

build.gradle

android {
    compileSdkVersion 28
    flavorDimensions "default"

    defaultConfig {
        applicationId "info.dodata.magnifyingglass"
        minSdkVersion 21
        targetSdkVersion 28
        versionCode 2
        versionName "1.02"
        archivesBaseName = "MagnifyingGlass-V" + versionName
    }

    productFlavors {
        free {
            applicationId "info.dodata.magnifyingglass"
        }

        pro {
            applicationId "info.dodata.magnifyingglass.pro"
        }
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            buildConfigField "boolean", "IsDebugMode", "false"
        }

        debug {
            buildConfigField "boolean", "IsDebugMode", "true"
        }
    }

}

图片1


推荐阅读
author-avatar
自由战狼2012
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有