使用构建版本时,Adobe Analytics无法找到Config文件

时间:2015-12-31 12:40:40

标签: android android-build adobe-analytics

我正在尝试为现有项目设置Adobe Analytics。我有两个构建版本,每个版本都有自己的资源文件夹,但也有一个主项目,它有自己的资产文件夹。在这个资产文件夹中,我放置了正确的配置json文件(从工作的iOS版本中复制),但我仍然收到以下错误:

ADBMobile Debug : Marketing Cloud - Not configured locally.

我尝试使用以下方法覆盖配置文件的路径:

Config.overrideConfigStream(getAssets("configfilename"));

我也尝试过来自不同位置的实际文件。如果路径不正确,我会找到“找不到文件”。错误,但是如果它是正确的,我会得到与上面相同的错误。

任何可以帮助我的人?​​

谢谢!

1 个答案:

答案 0 :(得分:0)

您应该为每个flavor / build类型组合创建assets文件夹。

考虑这个案例:

  • 您有2种构建类型 - 调试和发布
  • 你还有2种口味的乌克兰和波兰

然后你的配置文件夹结构应该是这样的:

src/polandDebug/assets/configfilename
src/polandRelease/assets/configfilename
src/ukraineDebug/assets/configfilename
src/ukraineRelease/assets/configfilename

configfilename是你的omniture configs json文件的名称。

在每个资产文件夹配置文件中,为每种风格的dev / prod版本定义了不同的ID。