2016-04-15 65 views
0

我在本教程中整合了HockeySDK for Android:https://github.com/bitstadium/HockeySDK-Android#setup。在教程manifestPlaceholders = [HOCKEYAPP_APP_ID: "appID"] 中描述的gradle set App ID的默认配置对于单个应用程序,它工作正常,但我的项目包含不同的产品风味,我需要为每种风味使用不同的App ID。是否可以使用字符串资源中的App ID来获取合适的目标,而不是使用Gradle中的“appID”?Android HockeyApp SDK v 3.7.1针对不同目标使用不同的应用ID

回答

1

你几乎全部由你自己回答你的问题,你定义你的不同口味,并定义不同的舱单placholders。下面的代码片段为HockeyApp appId和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 
     } 
    } 
相关问题