Browse Source

@优化:打包 包名配置

liuyf23 2 years ago
parent
commit
961d7b7cf5
1 changed files with 26 additions and 1 deletions
  1. 26 1
      superapp-client/app/build.gradle

+ 26 - 1
superapp-client/app/build.gradle

30
            storePassword 'showshow'
30
            storePassword 'showshow'
31
        }
31
        }
32
    }
32
    }
33
    
33
34
    buildTypes {
34
    buildTypes {
35
        release {
35
        release {
36
            minifyEnabled true
36
            minifyEnabled true
37
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
37
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
38
            signingConfig signingConfigs.release
38
            signingConfig signingConfigs.release
39
40
            // 修改输出 apk 名称,如:超级客户端_v1.0_202209011022_release.apk
41
            applicationVariants.all { variant ->
42
                def suffix
43
                if (variant.buildType.name == 'release') {
44
                    suffix = 'release'
45
                } else {
46
                    suffix = 'debug'
47
                }
48
                variant.outputs.all { output ->
49
                    def outputFile = output.outputFile
50
                    if (outputFile != null && outputFile.name.endsWith('.apk')) {
51
                        def fileName = "超级客户端_v${defaultConfig.versionName}_${releaseTime()}_${suffix}.apk"
52
                        outputFileName = fileName
53
                    }
54
                }
55
            }
56
        }
57
        debug{
58
            signingConfig signingConfigs.debug
39
        }
59
        }
40
    }
60
    }
41
}
61
}
42
62
63
// 定义打包时间
64
static def releaseTime() {
65
    return new Date().format("yyyyMMddHHmm")
66
}
67
43
dependencies {
68
dependencies {
44
    implementation fileTree(dir: 'libs', include: ['*.jar'])
69
    implementation fileTree(dir: 'libs', include: ['*.jar'])
45
    /**
70
    /**