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文件名称
- Android中gradle脚本 删除目录 批改目录 修改文件字符串等操作
- android Gradle打包修改生成的apk文件名称
- android.useDeprecatedNdk=true 添入工程根目录下的新建 gradle.properties 文件
- 修改net-paoding项目的build.gradle文件,使用gradle install发布到本地maven仓库
- android 多渠道打包,build.gradle文件配置、manifest文件配置
- Android Studio使用build.gradle修改签名后的apk默认名称
- android 修改文件名称
- Android 修改keystore文件密码、alias名称
- android studio build.gradle 中的dependencies 的 compile jar文件
- Android系统文件安全权限检测/system/build.prop修改
- 【Android】使用Gradle打包时,获取svn的版本号,删除unalign.apk文件,获得版本号,并设定在打包的文件名称中
- Cannot run program "XXXXX/android-sdks/build-tools/aapt.exe": error=2, 没有那个文件或目录
- android 修改 system 目录下的文件
- 使用make编译android项目时,修改了文件xml文件名称,导致编译出错的问题原因
- C#实现修改目录文件下所有子文件的名称---按规律重命名
- 一个获取指定目录下一定格式的文件名称和文件修改时间并保存为文件的python脚本
- 一个获取指定目录下一定格式的文件名称和文件修改时间并保存为文件的python脚本
- Cannot run program "XXXXX/android-sdks/build-tools/aapt.exe": error=2, 没有那个文件或目录
- android gradle aar依赖, 修改默认apk名称