久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

如何使用 Gradle 更改 App Bundle 的生成文件名?

How to change the generated filename for App Bundles with Gradle?(如何使用 Gradle 更改 App Bundle 的生成文件名?)
本文介紹了如何使用 Gradle 更改 App Bundle 的生成文件名?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

因此,要更改 gradle android 中生成的 APK 文件名,我可以執行以下操作:

So to change the generated APK filename inside gradle android I could do something like:

applicationVariants.output.all {
    outputFileName = "the_file_name_that_i_want.apk"
}

生成的 App Bundle 文件有類似的東西嗎?如何更改生成的 App Bundle 文件名?

Is there a similar thing for the generated App Bundle file? How can I change the generated App Bundle filename?

推薦答案

作為 Martin Zeitlers 回答的更通用方式以下將監聽添加的任務,然后為添加的任何 bundle* 任務插入重命名任務.

As a more generic way to Martin Zeitlers answer the following will listen for added tasks, then insert rename tasks for any bundle* task that gets added.

只需將其添加到 build.gradle 文件的底部即可.

Just add it to the bottom of your build.gradle file.

注意:它會添加不必要的任務,但這些任務將被跳過,因為它們與任何文件夾都不匹配.例如<代碼>>任務 :app:renameBundleDevelopmentDebugResourcesAab NO-SOURCE

Note: It will add more tasks than necessary, but those tasks will be skipped since they don't match any folder. e.g. > Task :app:renameBundleDevelopmentDebugResourcesAab NO-SOURCE

tasks.whenTaskAdded { task ->
    if (task.name.startsWith("bundle")) {
        def renameTaskName = "rename${task.name.capitalize()}Aab"
        def flavor = task.name.substring("bundle".length()).uncapitalize()
        tasks.create(renameTaskName, Copy) {
            def path = "${buildDir}/outputs/bundle/${flavor}/"
            from(path)
            include "app.aab"
            destinationDir file("${buildDir}/outputs/renamedBundle/")
            rename "app.aab", "${flavor}.aab"
        }

        task.finalizedBy(renameTaskName)
    }
}

這篇關于如何使用 Gradle 更改 App Bundle 的生成文件名?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

IncompatibleClassChangeError after updating to Android Build Tools 25.1.6 GCM / FCM(更新到 Android Build Tools 25.1.6 GCM/FCM 后出現 IncompatibleClassChangeError)
How to get current flavor in gradle(如何在 gradle 中獲取當前風味)
How to fix quot;unexpected element lt;queriesgt; found in lt;manifestgt;quot; error?(如何修復“意外元素lt;查詢gt;在“清單中找到錯誤?)
Multi flavor app based on multi flavor library in Android Gradle(基于 Android Gradle 中多風味庫的多風味應用)
Android dependency has different version for the compile and runtime(Android 依賴在編譯和運行時有不同的版本)
Transitive dependencies for local aar library(本地 aar 庫的傳遞依賴)
主站蜘蛛池模板: 亚洲国产精品美女 | 欧美日韩亚洲视频 | 欧美日韩在线一区 | 中文字幕亚洲精品在线观看 | 国产精品毛片一区二区三区 | 欧美精品一区二区三区在线播放 | 亚洲色片网站 | 国产清纯白嫩初高生在线播放视频 | 欧美精品综合在线 | 日韩一区二区不卡 | 一区二区三区不卡视频 | 久久大 | www.精品一区 | 国内精品99| 国产清纯白嫩初高生在线播放视频 | 国产区视频在线观看 | 国产一区亚洲 | 少妇午夜一级艳片欧美精品 | 中文字幕在线精品 | 91看片网站 | 久久久久国产精品一区二区 | 午夜视频网 | 天堂资源视频 | www.99精品| 日一日操一操 | 911影院| 草久久 | 一区二区三区在线 | 成人在线中文字幕 | 老司机深夜福利网站 | 黑人中文字幕一区二区三区 | 一区二区三区国产好 | 日韩av在线播 | 国产在线视频一区 | 亚洲精品一区二区三区蜜桃久 | 国产欧美日韩久久久 | 日本五月婷婷 | 337p日韩| 特级黄一级播放 | 久久久www成人免费无遮挡大片 | 亚洲 欧美 日韩 在线 |