3

Ich möchte ein Projekt einrichten, um zwei verschiedene APKs zu erstellen, die auf dem gleichen Gerät installiert werden können - eine von ihnen eine Produktion apk und die zweite eine Debug-apk. Um dies zu tun Ich habe in der build.gradle definiert:Android: buildTypes applicationIdSuffix Fehler

buildTypes { 
     release { 

     } 

     debug { 
      applicationIdSuffix = ".debug" 
     } 

    } 

aber wenn ich versuche, die gradle zu synchronisieren erhalte ich die Fehlermeldung:

Error:org.gradle.api.GradleException: No matching client found for package name 'mypkg.debug' 

Neben dem buildTypes Abschnitt build.gradle, Was sollte ich noch tun, damit das funktioniert?

+0

Welcher Graptle Task löst diesen Fehler aus? – jbarat

+0

org.gradle.api.tasks.TaskExecutionException: Ausführung fehlgeschlagen für Task ': myApp: processDebugGoogleServices'. – Jon

Antwort

4

Sie müssen eine Google-service.json für jede Build-Flavour bereitstellen. In Ihrem Fall benötigen Sie eine Debug-Funktion.

Generieren Sie eine neue mit dem neuen Paketnamen (der ursprüngliche Paketname + .debug). Dann setzen Sie den JSON in app/src/debug/.