[英]Android studio not generating unsinged apk
從我的終端,如果我運行"gradle assemble"
它只會生成以下 apk。 任何人請告訴我如何從 android studio 獲取默認的未簽名 apk。 我嘗試使用空 keyStore 為 unsigned 創建單獨的 buildType 但沒有使用。
- MyApp-debug-unaligned.apk
- MyApp-debug.apk
- MyApp-release-unaligned.apk
- MyApp- release.apk
要生成未簽名的 apk,請執行以下操作:
定義一個帶有空配置的簽名配置,如下所示:
signingConfigs{
unsigned{
storePassword = ""
keyAlias = ""
keyPassword = ""
}
}
使用未簽名的配置在 buildTypes 中為您的發布版本定義:
buildTypes{
release{
signingConfig signingConfigs.unsigned
}
}
我從 adt-dev 組得到了這個,Xavier Ducrohet 在那里寫道:
當前行為是檢查簽名配置是否已完全配置(*),如果是,則生成已簽名的 APK,否則生成未簽名的 APK。
(*) 現在完全配置意味着存儲、別名和密碼的值存在,但不包括密鑰庫的存在。 更新 2013-12-19
正如 withoutclass 提到的,這不適用於 gradle 插件版本 0.6.3。
無論如何,可以使用 gradle 生成未簽名的 APK:只需讓風味或 buildType 的簽名配置條目為空即可。 它應該是這樣的:
productFlavors{
// with this config you should get a "MyProject-flavorUnsigned-release- unsigned.apk"
flavorUnsigned{
versionCode = 9
packageName defaultPkgName
}
}
buildTypes{
// with this config you should get a "MyProject-release-unsigned.apk"
release{
packageNameSuffix '.release'
}
}
在這里回答: 使用 Gradle 構建未簽名的 APK
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.