android打包自定义输出文件名
时间: 2023-09-14 08:09:30 浏览: 211
你可以在项目的 build.gradle 文件中的 android 节点下添加以下代码:
```
applicationVariants.all { variant ->
variant.outputs.all {
outputFileName = "custom_name_${variant.versionName}.apk"
}
}
```
可以根据自己的需要修改 outputFileName 的值,其中 variant.versionName 是版本号。这样就可以自定义输出文件名了。
相关问题
android打包自定义配置打包后缀
您可以在 Gradle 配置文件中设置 `applicationVariants` ,自定义打包后缀。具体操作步骤如下:
1. 在 app 模块的 build.gradle 文件中,找到 `android` 和 `buildTypes` 节点,添加以下代码:
```groovy
android {
// ...
applicationVariants.all { variant ->
variant.outputs.all { output ->
def versionName = android.defaultConfig.versionName
def versionCode = android.defaultConfig.versionCode
def buildTime = new Date().format("yyyyMMddHHmmss")
outputFileName = "app-${variant.name}-${versionName}-build${versionCode}-${buildTime}.apk"
}
}
}
buildTypes {
// ...
}
```
2. 在 `outputs` 节点下添加 `outputFileName` 属性,设置 APK 文件名的格式,其中 `variant.name` 为打包类型名称(例如 debug、release 等),`versionName` 为应用版本名称,`versionCode` 为应用版本号,`buildTime` 为打包时间。
3. 点击 Android Studio 工具栏中的 "Sync Project with Gradle Files" 按钮,同步 Gradle 配置文件。
4. 然后,您就可以通过执行打包命令来生成自定义后缀名的 APK 文件了。
以上就是使用 Gradle 配置文件自定义打包后缀的步骤,希望能对您有所帮助。
Android Studio :自定义打包aab名称
在Android Studio中,当你创建一个新的模块或者想要定制应用的更新包 (.aab) 名称时,你需要关注的是`aar`文件名的设置,因为`.aab`实际上就是Android Archive(Android库)文件。自定义`aar`文件名通常是在构建过程(例如通过Gradle构建脚本)中完成的。
首先,在项目的`build.gradle`文件(通常是模块级别的`build.gradle`)中找到`android`部分,然后查找`publishing`块。在这个块里,你可以看到`archivesBaseName`属性,这个属性决定了发布的`aar`或`aar`的命名基础。默认情况下,它可能是`base-name-version.jar`或类似的形式,你可以将其修改为你想用的名称:
```groovy
defaultConfig {
//...
}
Publishing {
publications {
maven(MavenPublication) {
artifactId = "your_custom_name" // 这里替换为你想要的名称
archivesBaseName = "your_custom_name" // 确保这两个地方名称一致
pomExtra {
// 添加其他pom.xml需要的配置信息
}
}
}
}
```
记得保存更改并运行`./gradlew assembleRelease`或`./gradlew publish`命令来生成并发布带有新名称的`.aar`文件。
阅读全文