[英]Build an unsigned apk for Amazon and a signed apk for Google
我有兩種構建類型( 調試和發布 )和兩種產品風格( google和amazon ),我需要能夠使用signingConfigs.release指定要簽名的所有變體,除了需要使用signingConfigs.unsigned簽名的amazonRelease變體。
我不確定如何定位特定的構建變體(即amazonRelease ),因此我可以設置其signingConfig。
這是我目前在build.gradle
。
android {
...
signingConfigs {
release {
storeFile ...;
keyAlias ...;
storePassword ...;
keyPassword ...;
}
unsigned {
keyAlias "";
storePassword "";
keyPassword "";
}
}
buildTypes {
debug {
versionNameSuffix = "-DEBUG"
}
release {
signingConfig signingConfigs.release;
}
}
flavorGroups "storeFront"
productFlavors {
google {
flavorGroup "storeFront"
}
amazon {
flavorGroup "storeFront"
}
}
}
引用文檔:
在某些情況下,可以在Build Type和Product Flavor上設置設置。 在這種情況下,它是根據具體情況而定。
例如,signingConfig是這些屬性之一。
通過設置android.buildTypes.release.signingConfig,可以使所有發布包共享相同的SigningConfig,或者通過分別設置每個android.productFlavors。*。signingConfig對象,讓每個發行包使用自己的SigningConfig。
所以,我嘗試刪除release
signingConfig
並將signingConfig
屬性添加到google
和amazon
。 如果我理解正確的文檔, debug
signingConfig
將勝過調試版本的google
和amazon
signingConfig
屬性,發布版本將使用在版本上定義的版本。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.