gradle3.0+打包apk输出路径

废话不说,直接上代码
注意层级结构,你懂的,没有格式化,凑合着看吧~

apply plugin: 'com.android.application'
apply plugin: 'AndResGuard'
//应用 Bugtags 插件
apply plugin: 'com.bugtags.library.plugin'
def appName() {
    return "阅猎小说"
}
String releaseTime() {
    Date date = new Date()
    String dates = date.format("yyyy_MM_dd_hh_mm_ss", TimeZone.getTimeZone("UTC"))
    return dates
}
//======================
android {
buildTypes {
release {
//3.0+版本
            applicationVariants.all { variant ->
                //这个修改输出的APK路径
                if (variant.buildType.name != "debug") {//防止AS无法安装debug包(apk)
                    variant.getPackageApplication().outputDirectory = new File(project.rootDir.absolutePath + "/apk")
                }
                variant.getPackageApplication().outputScope.apkDatas.forEach { apkData ->
                    //这个修改输出APK的文件名
                    apkData.outputFileName = "${appName()}" +
                            variant.versionName + "_" +
                            "${releaseTime()}" + "_" +
                            variant.flavorName + "_" +
                            variant.buildType.name + "_" +
                            variant.signingConfig.name +
                            ".apk"
                }
            }
}
}
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,023评论 3 119
  • 我一个人的时候,不喜欢太安静,也不喜欢太闹的环境。 看喜剧,我一个人笑不出来。 一群人一起,我就笑到停不下...
    陈默燃阅读 334评论 0 1
  • 001 心理健康 很多心病源于想不开、放不下。心理健康的根本在于人的觉悟能力。 002磨难与幸福 磨难是生活的一部...
    苏_8ab1阅读 245评论 4 3
  • 我为你低头 低一次头 又一次头 低很多次头,不是因为我只会低头 而是低头的人儿...
    棉花团团阅读 259评论 2 6
  • “我看到你背着一只老笨钟走过门前的索桥来问候我潮湿的梦,你说,清晨索桥下面升腾起湿雾,是美丽的风景,后来,你...
    不要迷路0216阅读 384评论 0 0