Notice: 函数 WP_Scripts::localize 的调用方法不正确$l10n 参数必须是一个数组。若要将任意数据传递给脚本,请改用 wp_add_inline_script() 函数。 请查阅调试 WordPress来获取更多信息。 (这个消息是在 5.7.0 版本添加的。) in /data/www/appblog/wp-includes/functions.php on line 6131

Gradle设置apk文件输出命名

为了方便识别apk文件,一般我们都希望通过Androoid Studio打包的文件,会带上app的名字、时间等信息,使用多渠道打包的时候,还希望带上渠道名称。

Gradle 3.0.0之前

//修改生成的apk名字
android {
    applicationVariants.all { variant ->
        if (variant.buildType.name.equals('release')) {
            variant.outputs.each { output ->
                def parent = './apk/'
                def buildName
                def releaseApkName
                def type = variant.buildType.name;
                releaseApkName = buildName + '_' + type + "_" + versionName + '_' + getDate() + '.apk'
                output.outputFile = new File(parent, releaseApkName)
            }
        }
    }
}

Gradle 3.0.0之后

//修改生成的apk名字
applicationVariants.all { variant ->
    variant.getPackageApplication().outputDirectory = new File(project.rootDir.absolutePath + '/outputs/' + versionName)  //指定apk输出目录
    if (variant.buildType.name.equals('release')) {
        variant.outputs.all { output ->
            def buildName = "PandaDeal"
            def type = variant.buildType.name
            def flavor = variant.productFlavors[0].name
            //def releaseApkName = buildName + '_' + type + "_" + versionName + '_' + getTime() + '.apk'
            def releaseApkName = buildName + '-v' + versionName + "-" + flavor + '.apk'
            outputFileName = releaseApkName
        }
    }
}
上一篇 Android使用Glide加载View背景图片
下一篇 Android获取签名文件或apk的MD5及SHA1