2016-04-15 8 views
0

Ich integrierte das HockeySDK für Android nach diesem Tutorial: https://github.com/bitstadium/HockeySDK-Android#setup. In der Standard-Konfiguration von Gradle Set App-ID-Set im Tutorial beschrieben manifestPlaceholders = [HOCKEYAPP_APP_ID: "appID"] Für eine einzelne Anwendung funktioniert es gut, aber mein Projekt enthält verschiedene Produktaromen und ich muss verschiedene App-IDs für jede Geschmacksrichtung verwenden. Ist es möglich, App ID aus Strings-Ressourcen für das entsprechende Ziel statt "appID" in Großbuchstaben zu verwenden?Android HockeyApp SDK v 3.7.1 verwenden verschiedene App-ID für verschiedene Ziele

Antwort

1

Sie haben Ihre Frage so ziemlich selbst beantwortet, Sie definieren Ihre verschiedenen Geschmacksrichtungen und definieren verschiedene manifeste Pla- cholder. Das folgende Snippet definiert zwei Varianten für interne und Release-Builds mit unterschiedlichen Werten für die HockeyApp appId und appSecret.

productFlavors { 
     internal { 
      applicationId "YOUR_VALUE_HERE" 
      manifestPlaceholders = [HOCKEYAPP_APP_ID: "YOUR_VALUE_HERE", HOCKEYAPP_APP_SECRET: "YOUR_VALUE_HERE] 
      versionCode 1 
      //maybe some more stuff for your flavor 
     } 
     live { 
      applicationId "YOUR_VALUE_HERE" 
      manifestPlaceholders = [HOCKEYAPP_APP_ID: "YOUR_VALUE_HERE", HOCKEYAPP_APP_SECRET: "YOUR_VALUE_HERE] 
      versionCode 1 
      //maybe some more stuff for your flavor 
     } 
    } 
Verwandte Themen