久久久久久久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 庫的傳遞依賴)
主站蜘蛛池模板: 日韩一区二区三区视频 | 亚洲国产精品久久 | 国产免费黄色片 | 一区二区自拍 | 国产精品免费av | 成人在线免费看 | 日韩av手机在线 | 羞羞网站在线观看 | 国产1级片 | 欧美国产一区二区 | 成人网在线观看 | 国产a√ | 欧美一区二区三区的 | 黑人巨大猛烈捣出白浆 | 日韩欧美在线视频观看 | 毛片毛片毛片 | 日韩无遮挡| 欧美日韩免费视频 | av天天操| 国产精品国产三级国产 | 国产精品视频久久久 | 亚洲欧美一区二区三区在线 | 超碰在线成人 | 在线国产小视频 | 久久精品视频网 | 日韩欧美国产综合 | 看国产毛片 | 午夜黄色小视频 | 伊人成人在线 | 久久久久久久久久国产精品 | 成人午夜又粗又硬又大 | 伊人影院综合 | 91成人免费版 | 日韩视频在线观看免费 | 免费黄色一级视频 | 久久国产99| 国产精品自拍一区 | 精品视频一区二区三区 | 欧美黄色一级 | 特黄aaaaaaaaa真人毛片 | 中文亚洲字幕 |