所以,今天我遇到了一个问题,我想建立一个动态的gradle构建,我可以在其中包含两个Google Analytics密钥:一个用于调试,一个用于实时环境。 我尝试了以下解决方案,但没有效果:
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
resValue "string", "googleAnalyticsID", "UA-666666-1"
}
debug {
buildConfigField "Boolean", "DEBUG_MODE", "true"
versionNameSuffix "-Demo"
resValue "string", "googleAnalyticsID", "UA-777777-1"
}
如果我能够替换ID,我该如何替换google-services.json文件?我希望我不需要用脚本复制它。
我很期待听到你的想法,非常感谢你。
答案 0 :(得分:0)
到目前为止,这是我已经想到的,但我认为这不是最佳答案,仍然不知道使用JSON操作的对象
if (BuildConfig.BUILD_TYPE.contains("debug")) {
tracker = analytics.newTracker("UA-66807305-1");
} else {
tracker = analytics.newTracker("UA-66499744-1");
}