2

Ich habe verschiedene productFlavors in meiner build.gradle Datei angegebenVerschiedene Schlüsselspeicher für verschiedene Produkt Aromen in Gradle

dev { 
      applicationId "com.advancedprogressive.chare.dev" 
      versionCode 83 
      versionName "2.2.1" 
     } 
staging { 
      applicationId "com.advancedprogressive.chare.qa" 
      versionCode 119 
      versionName "2.8.1" 
     } 

und haben Unterzeichnung Konfigurationen haben wie

signingConfigs { 
     release { 
      storeFile 
      storePassword 
      keyAlias 
      keyPassword   } 
     debug { 
      keyPassword 
      storeFile 
      keyAlias 
      storePassword 
     } 
    } 

Ich habe verschiedene keystors für beide Aromen. Ich kann verschiedene Keystores für verschiedene Build-Typen angeben, z. B. debug/release, aber wie kann ich für jedes Flavor unterschiedliche Keysotre angeben.

Antwort

1

Sie können somenthing wie folgt verwenden:

android { 
    signingConfigs { 
     dev { 
     } 

     staging { 
     } 
    } 

    productFlavors { 
     dev { 
      signingConfig signingConfigs.dev 
     } 

     staging { 
      signingConfig signingConfigs.staging 
     } 
    } 
} 
2

unter gradle Verwenden Sie können mehrere productFlavors erreichen:

android { 
    signingConfigs { 
    release { 
     keyAlias 'alias' 
     keyPassword 'password' 
     storeFile file('first.keystore') 
     storePassword 'password' 
    } 

    debug { 
     keyAlias 'alias' 
     keyPassword 'password' 
     storeFile file('second.keystore') 
     storePassword 'password' 
    } 
    } 

    compileSdkVersion 23 
    buildToolsVersion "23.0.2" 
    defaultConfig { 
     minSdkVersion 14 
     targetSdkVersion 23 
    } 

     productFlavors{ 
     dev { 
      applicationId "com.advancedprogressive.chare.dev" 
      versionCode 83 
      versionName "2.2.1" 
      signingConfig signingConfigs.debug 
     } 
     staging { 
      applicationId "com.advancedprogressive.chare.qa" 
      versionCode 119 
      versionName "2.8.1" 
      signingConfig signingConfigs.release 
     } 
    } 

     } 

Ich hoffe, dass seine Hilfe Sie.

+0

es. wie kann ich nun angeben, ob der Build debugfähig sein soll oder nicht? Wo sollte ich "debuggable" -Flag setzen – SAIR

+0

Sie können Ihre Antwort hier erhalten: [Run/Debug Release-Version der App] (http://Stackoverflow.com/a/29027892/2949612) – pRaNaY

+0

Wenn Sie Ihre Antwort erhalten, akzeptieren Sie bitte meine Antworten. – pRaNaY

Verwandte Themen