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

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

gradlewAssembleRelease之間有什么區(qū)別以及何時使用哪個?

gradlewAssembleRelease之間有什么區(qū)別以及何時使用哪個?

慕村9548890 2023-03-31 10:08:05
當(dāng)我想將 Android 應(yīng)用程序上傳到 Play 商店時,我應(yīng)該使用哪一個?我已經(jīng)嘗試了以上方法,但我仍然對哪個最有效感到困惑?./gradlew assembleRelease ./gradlew installRelease ./gradlew bundleRelease我期望最好的方法來完成上述工作。
查看完整描述

1 回答

?
繁花如伊

TA貢獻(xiàn)2012條經(jīng)驗 獲得超12個贊

assembleDebug

這會使用調(diào)試變體為您的項目構(gòu)建一個apk 。

這會在 project_name/module_name/build/outputs/apk/ 中創(chuàng)建一個名為 module_name-debug.apk 的 APK。該文件已使用調(diào)試密鑰簽名并與 zipalign 對齊,因此您可以立即將其安裝到設(shè)備上。

installDebug

這會使用調(diào)試變體為您的項目構(gòu)建一個apk,然后將其安裝在連接的設(shè)備上

或者構(gòu)建 APK 并立即將其安裝在正在運(yùn)行的模擬器或連接的設(shè)備上,而不是調(diào)用installDebug

assembleRelease

這會創(chuàng)建您的應(yīng)用程序的發(fā)布apk。然后您需要使用命令行或通過在您的(見下文)中設(shè)置簽名詳細(xì)信息來build.gradle對其進(jìn)行簽名,然后您可以使用adb.

通過命令行簽署apk所涉及的步驟相當(dāng)長,這可能取決于您的項目是如何設(shè)置的。

bundleRelease

這將創(chuàng)建一個版本aab,這是 Google 上傳到 Play 商店的首選格式。

Android App Bundle 包括您應(yīng)用的所有編譯代碼和資源,但將 APK 生成和簽名推遲到 Google Play。與 APK 不同,您不能將應(yīng)用程序包直接部署到設(shè)備。因此,如果您想快速測試 APK 或與其他人共享 APK,您應(yīng)該改為構(gòu)建 APK。

簽署你的 apk/aab

您可以配置您的app/build.gradle,以便在構(gòu)建完成后進(jìn)行簽名。

在你的app/build.gradle

android {

? ? ...

? ? defaultConfig { ... }

? ? signingConfigs {

? ? ? ? release {

? ? ? ? ? ? // You need to specify either an absolute path or include the

? ? ? ? ? ? // keystore file in the same directory as the build.gradle file.

? ? ? ? ? ? storeFile file("my-release-key.jks")

? ? ? ? ? ? storePassword "password"

? ? ? ? ? ? keyAlias "my-alias"

? ? ? ? ? ? keyPassword "password"

? ? ? ? }

? ? }

? ? buildTypes {

? ? ? ? release {

? ? ? ? ? ? signingConfig signingConfigs.release

? ? ? ? ? ? ...

? ? ? ? }

? ? }

}


查看完整回答
反對 回復(fù) 2023-03-31
  • 1 回答
  • 0 關(guān)注
  • 278 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號