您的位置:首页 > 产品设计 > UI/UE

Android gradle build 修改文件名称及目录

2016-08-15 22:31 453 查看

Android gradle build 修改文件名称及目录

android 在build的时候.输出apk的位置在于工程目录下的build文件夹下,名称也是固定的,但是在某些场景下需要对apk进行重名称,比如名称里含有当时间build的时间,或者把文件输出的目录放到桌面上.这里就说一下怎么控制apk的输出目录及生成apk的名称

流程其实很简单,这里直接上代码,

//android域下加入如下代码
android.applicationVariants.all { variant ->
variant.outputs.each { output ->
def outputFile = output.outputFile
//获取文件的输出路径,这里把目录写到配置文件里
def outDir = getOutPutDir('../build.properties')
if (outDir == null) {
outDir = outputFile.parent
}
if (outputFile != null && outputFile.name.endsWith('.apk')) {
//这里修改apk文件名
def fileName = "android_${variant.buildType.name}_${defaultConfig.versionCode}-${defaultConfig.versionName}-${buildTime()}.apk"
output.outputFile = new File(outDir, fileName)
}
}
}

//读到配置文件
def getOutPutDir(propFileName) {
File file = file(propFileName);
if (file.exists()) {
def Properties properties = new Properties()
properties.load(new FileInputStream(file))
return properties['OUT_DIR']
} else {
return null
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android gradle apk
相关文章推荐