第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

“app-release.apk”如何更改默認生成的apk名稱以允許安裝?

“app-release.apk”如何更改默認生成的apk名稱以允許安裝?

Smart貓小萌 2023-06-28 15:28:02
這個問題的答案都很糟糕,因為這樣你就無法通過生成的 apk?“app-release.apk”安裝應用程序如何更改此默認生成的 apk 名稱例如buildTypes {? ? release {? ? ? ? minifyEnabled false? ? ? ? proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'? ? ? ? signingConfig getSigningConfig()? ? ? ? applicationVariants.all { variant ->? ? ? ? ? ? variant.outputs.each { output ->? ? ? ? ? ? ? ? def date = new Date();? ? ? ? ? ? ? ? def formattedDate = date.format('yyyyMMddHHmmss')? ? ? ? ? ? ? ? output.outputFile = new File(output.outputFile.parent,? ? ? ? ? ? ? ? ? ? ? ? output.outputFile.name.replace("-release", "-" + formattedDate)//for Debug use output.outputFile = new File(output.outputFile.parent,//? ? ? ? ? ? ? ? ? ? ? ? ? ? ?output.outputFile.name.replace("-debug", "-" + formattedDate)? ? ? ? ? ? ? ? )? ? ? ? ? ? }? ? ? ? }? ? }}
查看完整描述

1 回答

?
梵蒂岡之花

TA貢獻1900條經驗 獲得超5個贊

使用下面的代碼并將其放在閉包之外android{ }:


android.applicationVariants.all { variant ->

    variant.outputs.each { output ->

        // Redirect your apks to new defined location to outputDirPath

        def outputDirPath = new File("${project.rootDir.absolutePath}/apks/${variant.flavorName}/${variant.buildType.name}")

        variant.packageApplicationProvider.get().outputDirectory = outputDirPath


        def apkFileName = "${rootProject.name}_${android.defaultConfig.versionName}.apk"

        output.outputFileName = apkFileName // directly assign the new name back to outputFileName

    }

}

您的最終 apk 名稱將類似于app_1.0.0.apk,如果您想讓名稱更花哨,您可以根據(jù)您的要求修改以下行。


def apkFileName = "${rootProject.name}_${android.defaultConfig.versionName}.apk"


查看完整回答
反對 回復 2023-06-28
  • 1 回答
  • 0 關注
  • 471 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號