[英]Use different signature for Gradle product flavour and build type in Android
[英]gradle signning with different flavour with diiferent LICENSE_KEY android
我在android中有很多產品。 我需要登錄並在Play商店上傳apk我有很多研究,但沒有找到。 只有keypass,keypass但我需要在不同的帳戶中使用不同的加密私鑰。 我是gradle的新人,所以如果你知道請幫助。謝謝
我的項目結構
<>src
+ common
+java
+res
+ Fruits
+java
+res
+ Vegetablies
+ java
+ res
....... so many
播放控制台鍵=“eb10fe *************** 7c7c9df7150 **************************** *************”
播放控制台鍵=“55899fe *************** 9090w97df7150 **************************** *************”
我有很多不同口味的不同口味
signingConfigs {
Fruits {
BASE_64_LICENSE_KEY = "****************************************"
APK_SIGNATURE_PRODUCTION = "**********"
}
vegetables {
BASE_64_LICENSE_KEY = "****************************************"
APK_SIGNATURE_PRODUCTION = "**********"
}
}
buildTypes {
debug {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
release {
// When you compile an APK as release, your resources and IV keys will be safeguarded
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
flavorDimensions "default"
productFlavors {
Fruits{
applicationId "oos.fruits"
signingConfig signingConfigs.fruits
}
vegetables{
applicationId "oos.vegetabes"
}
}
}
sourceSets {
main.java.srcDirs += 'src/main/java'
Fruits.assets.srcDirs += 'src/main/java'
Fruits{
res.srcDirs = ['/src/Fruits/res']
}
}
您面臨的問題/錯誤是什么?
生成密鑰庫並在build.gradle中使用密鑰庫詳細信息來簽署您的應用程序。 按照https://developer.android.com/studio/publish/app-signing中提到的步驟操作
在app / build.gradle中簽署配置詳細信息。
signingConfigs {
fruit {
keyAlias 'abcd'
keyPassword 'ABCD02018#033'
storeFile file('keystore/abcd.keystore')
storePassword 'ABCD02018#033'
}
//add another block for new variant
}
productFlavors {
Fruit {
signingConfig signingConfigs.fruit
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.