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
? ? ? ? ? ? ...
? ? ? ? }
? ? }
}
添加回答
舉報