Add*_*dev 44 android android-gradle-plugin
我在gradle脚本中使用以下代码重命名使用AndroidStudio生成的apks:
applicationVariants.all { variant ->
variant.outputs.each { output ->
output.outputFile = new File(output.outputFile.parent, defaultConfig.versionCode + "_" + output.outputFile.name)
}
}
Run Code Online (Sandbox Code Playgroud)
所以它生成的apks名称如下:345-app-release.apk,其中345是versionCode.
但在更新到AndroidStudio 3.0后,它返回以下错误:
无法为com.android.build.gradle.internal.api.ApkVariantOutputImpl类型的ApkVariantOutputImpl_Decorated {apkData = Main {type = MAIN,fullName = debug,filters = []}}设置只读属性'outputFile'的值.
如何使用新的构建工具实现类似的重命名.
Zum*_*med 21
在Android中更改APK的名称
android { //add inside the android {}
......
applicationVariants.all { variant ->
variant.outputs.all {
def flavor = variant.name
def versionName = variant.versionName
outputFileName = "prefix_${flavor}_${versionName}.apk"
}
}
}
Run Code Online (Sandbox Code Playgroud)
Nab*_*him 11
试试这段代码:
buildTypes {
applicationVariants.all { variant ->
variant.outputs.each { output ->
def name = "myapp_v${variant.versionName}(${variant.versionCode}).apk"
output.outputFileName = name
}
}
}
Run Code Online (Sandbox Code Playgroud)
在gradle中或之后3.1.0
尝试下面的代码
applicationVariants.all { variant ->
variant.outputs.all { output ->
outputFileName = new File(
"release_build", // here you can change the name
output.outputFile.name)
}
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
37642 次 |
最近记录: |