亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

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

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

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

1 回答

?
繁花如伊

TA貢獻2012條經驗 獲得超12個贊

assembleDebug

這會使用調試變體為您的項目構建一個apk 。

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

installDebug

這會使用調試變體為您的項目構建一個apk,然后將其安裝在連接的設備上

或者構建 APK 并立即將其安裝在正在運行的模擬器或連接的設備上,而不是調用installDebug

assembleRelease

這會創建您的應用程序的發布apk。然后您需要使用命令行或通過在您的(見下文)中設置簽名詳細信息來build.gradle對其進行簽名,然后您可以使用adb.

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

bundleRelease

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

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

簽署你的 apk/aab

您可以配置您的app/build.gradle,以便在構建完成后進行簽名。

在你的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

? ? ? ? ? ? ...

? ? ? ? }

? ? }

}


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

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

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

公眾號

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