Android-Gradle打包设置

图片来源于网络

在日常开发当中,我们最后肯定要经历打包上线的步骤的。今天来分享一下Gradle的自定义打包apk名称以及输出路径,这些技巧主要在modulebuild.gradle文件中配置。

设置输入文件的名称

android.applicationVariants.all { variant ->
        variant.outputs.all {
            outputFileName = "test_" + defaultConfig.versionCode + "_v" + defaultConfig.versionName + "_" + buildType.name + ".apk"
        }
    }

outputFileName组成参数说明:

  1. test_,这个输入文件的前缀,主要是用来做辨识用的,可以自定义;
  2. defaultConfig.versionCode,动态获取当前版本的versionCode
  3. _v,这是当前版本名称的开头;
  4. defaultConfig.versionName,动态获取当前版本的versionName;
  5. buildType.name,编译的类型,一般情况下会有debugrelease两种;
  6. .apk,输出文件后缀。

设置apk文件输出路径

android.applicationVariants.all { variant ->
        // 设置apk的输出路径
        variant.getPackageApplication().outputDirectory = new File(project.rootDir.absolutePath + File.separator + "output")
    }

上面就是单独定制输出的apk的路径。

你可能感兴趣的:(Android-Gradle打包设置)