Android(安卓)gradle build 修改文件名称及目录
16lz
2021-12-04
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 源码目录结构
- sqlite3 表结构查询
- Android(安卓)Studio基础之项目目录结构(四)-学习篇
- android ndk调用Log.getStackTraceString(new Throwable())输出
- Cocos2d-x权限问题
- Android(安卓)获取包名,版本信息
- android的文件操作
- Android(安卓)获取包名,版本信息
- eclipse中修改工程的Android版本