我按照本教程集成了HockeySDK for Android:https://github.com/bitstadium/HockeySDK-Android#setup。在教程manifestPlaceholders = [HOCKEYAPP_APP_ID: "appID"]
中描述的gradle set App ID集的默认配置中
对于单个应用程序,它工作正常但我的项目包含不同的产品风格,我需要为每种风格使用不同的应用程序ID。是否可以将字符串资源中的App ID用于适当的目标,而不是gradle中的“appID”?
答案 0 :(得分:1)
你几乎都是自己回答了你的问题,你定义了不同的口味,并定义了不同的清单。以下代码段为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
}
}