Android HockeyApp SDK v 3.7.1针对不同的目标

时间:2016-04-15 12:44:54

标签: android gradle hockeyapp

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

1 个答案:

答案 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
        }
    }