为什么Firebase不显示我的应用发布的事件?

时间:2018-03-15 20:35:02

标签: android firebase android-productflavors

我构建了一个应用程序并将其注册到Firebase,作为包含其他三个应用程序的项目的一部分。以下是app gradle构建文件中的buildTypes:

        release {

        minifyEnabled true
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        buildConfigField "int", "RULE_DEBUG_LEVEL", "0"
    }

    releaseDebuggable {

        debuggable true
        buildConfigField "int", "RULE_DEBUG_LEVEL", "1"
    }

    debug {

        //applicationIdSuffix '.debug'
        versionNameSuffix " Debug"

        buildConfigField "int", "RULE_DEBUG_LEVEL", "1"


    }

和productFlavors如下:

    flavorDimensions "fmplus"
productFlavors {

    String name = "fmplus"
    fmplus {
        name = "fmplus"
        applicationId getPackageName(name)
        resValue 'string', 'app_name', getAppName(name)
        resValue 'color', 'accent', getThemeColor(name)
        resValue 'color', 'accentDark', getThemeColorDark(name)
    }
    fmplus_nab_htc_one_m8 {
        name = "fmplus"
        applicationId getPackageName(name)
        applicationIdSuffix ".nab_htc_one_m8"
        versionNameSuffix "-nab_htc_one_m8"
        resValue 'string', 'app_name', getAppName(name)
        resValue 'color', 'accent', getThemeColor(name)
        resValue 'color', 'accentDark', getThemeColorDark(name)
    }
    fmplus_nyx_supraim_sn10 {
        name = "fmplus"
        applicationId getPackageName(name)
        applicationIdSuffix ".nyx_supraim_sn10"
        versionNameSuffix "-nyx-supraim-sn10"
        resValue 'string', 'app_name', getAppName(name)
        resValue 'color', 'accent', getThemeColor(name)
        resValue 'color', 'accentDark', getThemeColorDark(name)
    }
    changeFileManifest(name)
}

我们团队的另一位程序员处理了标有'fmplus_nyx_supraim_sn10'的味道,我正在做'fmplus_nab_htc_one_m8'。这两个应用都出现在同一项目下的Firebase中,但Firebase报告的是他的事件,但不是我的。一段时间以来,我一直在努力解决这个问题,并且已经没有想法了。有谁知道我做错了什么。是的,我下载并安装了google-services.json文件并在运行之前重建了应用程序,就像文档说的那样。

1 个答案:

答案 0 :(得分:0)

问题出现在应用程序gradle文件中:Android Studio 3.0需要一个默认的维度语句,我有,但我还需要做的是为相关的构建风格添加维度语句。其他应用程序没有出现此问题的开发人员正在使用Studio 2.3.3。