| | |
| | | zipAlignEnabled true |
| | | signingConfig signingConfigs.config |
| | | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' |
| | | |
| | | applicationVariants.all { variant -> |
| | | // 更新至Android Studio 3.3 gradle 4.10.1 |
| | | variant.outputs.all { |
| | | outputFileName = "GoPost-driver-${defaultConfig.versionName}-${new Date().format( "yyyy-MM-dd" , TimeZone.getTimeZone("GMT+08")) }.apk" |
| | | } |
| | | } |
| | | } |
| | | debug { |
| | | minifyEnabled false |
| | |
| | | def outputDir = file("${rootDir}/app/${variantName}/") |
| | | if (outputDir.exists()) { |
| | | outputDir.listFiles().each { file -> |
| | | if (file.name.endsWith('.aab') || file.name.endsWith('.apk')) { |
| | | if (file.name.endsWith('.aab')) { |
| | | // 获取当前时间戳 |
| | | def timestamp = new Date().format("yyyy-MM-dd", TimeZone.getTimeZone("GMT+08")) |
| | | |
| | |
| | | println "⚠️ 目录不存在: ${outputDir.absolutePath}" |
| | | } |
| | | } |
| | | } else { |
| | | println "⚠️ 未找到任务: ${bundleTaskName}" |
| | | } |
| | | // 找到对应变体的package任务 |
| | | def packageTask = tasks.findByName("package${variantName.capitalize()}") |
| | | if (packageTask != null) { |
| | | packageTask.doLast { |
| | | // 输出目录 |
| | | def outputDir = file("${rootDir}/app/${variantName}/") |
| | | if (outputDir.exists()) { |
| | | outputDir.listFiles().each { file -> |
| | | if (file.name.endsWith('.apk')) { |
| | | // 获取当前时间戳 |
| | | def timestamp = new Date().format("yyyy-MM-dd", TimeZone.getTimeZone("GMT+08")) |
| | | |
| | | // 构建新的文件名 |
| | | def newName = file.name.replace("app-${variantName}", "GoPost-driver-${variant.versionName}-${timestamp}") |
| | | |
| | | // 重命名文件 |
| | | def newFile = new File(file.parentFile, newName) |
| | | |
| | | if (file.renameTo(newFile)) { |
| | | println "✅ 文件重命名成功: ${file.name} -> ${newFile.name}" |
| | | println "📁 文件路径: ${newFile.absolutePath}" |
| | | } else { |
| | | println "❌ 文件重命名失败: ${file.name}" |
| | | } |
| | | } |
| | | } |
| | | } else { |
| | | println "⚠️ 目录不存在: ${outputDir.absolutePath}" |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |