簡體   English   中英

與不同的LICENSE_KEY安卓不同風格的gradle簽名

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM