Android gradle build 修改文件名称及目录
16lz
2021-01-23
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 5.1.1 源码目录结构
- Android名称、版本和API level的对应关系
- Android Studio基础之项目目录结构(四)-学习篇
- Android下获取Root权限和设置目录属性
- Android开发小知识文章目录
- 向eclipse中导入android中的sample样例+gen目录缺少R.java文件
- 索引:Android Studio安装及工程项目目录简介
- Android系统移植与调试之------->如何修改Android设备存储盘符名
- Android存储访问及目录