2013-07-01 8 views
5

Ich frage mich, wie man verschiedene Build-Konfigurationen erstellen, mit verschiedenen Konstanten für Debug und Release-Builds mit Android Studio (Dinge wie, Server-Adressen, API-Schlüssel, ...).Android Studio Build-Konfigurationen

+0

Das sieht wirklich nicht wie ein Duplikat der angegebenen Frage aus. – cja

Antwort

5

Bearbeiten Sie die Datei build.gradle in Ihrem Modul, und fügen Sie einen der folgenden Einträge zu Ihrem android{} Container hinzu.

signingConfigs { 
     release { 
      storeFile file("path relative to the root of the project") 
      storePassword "PASSWORD!" 
      keyAlias "projectname" 
      keyPassword "PASSWORD!" 
     } 
    } 


    buildTypes { 
     debug { 
      versionNameSuffix "-DEBUG" 
      packageNameSuffix ".debug" 
     } 
     release { 
      debuggable false 
      signingConfig signingConfigs.release 
     } 
     debugRelease.initWith(buildTypes.release) 
     debugRelease { 
      debuggable true 
      packageNameSuffix '.debugrelease' 
      signingConfig signingConfigs.release 
     } 
    } 

} 

Dies fügt 3 Build-Typen (Release, debugRelease und debug)

beide Release und debugRelease die gleichen Schlüssel verwenden und debugRelease ist eine Kopie der Veröffentlichung.

+0

Es war nicht genau das, was ich suchte, aber es war genug, um mir in die richtige Richtung zu zeigen. –