当前位置: 首页 > 知识库问答 >
问题:

找不到与包名称匹配的客户端(Google Analytics)-多个ProductFlavors/Application ID

骆英纵
2023-03-14
productFlavors {
    dev {
        applicationId "com.acme.myandroidapp"
    }
    qa {
        applicationId "com.acme.myandroidapp"
    }
    foo {
        applicationId "com.acme.foo"
    }
    prod {
        applicationId "com.acme.myandroidapp"
    }

这导致我的gradle构建失败,出现“没有为包名'com.acme.foo'找到匹配的客户端”错误。

我看了这两个:没有找到匹配的客户机包名称(Google Analytics)-多个productFlavors&buildTypes和google-services.json用于不同的productFlavors

不幸的是,这两个问题都没有涉及到为特定产品风味使用不同的应用程序id的问题。我确实试着在每个味道的底部放置了一个google-services.json文件的副本,但没有得到任何乐趣。

关于在Android下如何用谷歌服务支持不同的ApplicationID的思考?

共有1个答案

汤乐家
2023-03-14

您可以在Firebase控制台的Project setting中为两个应用程序ID添加应用程序。

通过这样做,新的google-services.json文件将包含两个client-info,每个应用程序ID为1。

google-services.json文件的副本放在每个味道的基础上应该可以解决这个问题。

 类似资料:
  • 上下文: 我正在尝试为我的应用程序设置Google Analytics。(具有4个自定义和多个) 当我选择时,它可以正常工作,因为它将设置为(生成时使用的包名)。但是,我的其他口味有不同的用途。 我跟着警察的向导去布置。 在中选择任何另一个生成变体(具有不同的(包名))时,我得到的错误如下: 错误:任务“:app:ProcessAllCategoriesDebugFreeGoogleService

  • 我的就像bellow: 但让我大喊错误:

  • 再次执行项目D:\Profile\中的任务:[clean,:App:AssembleDebug] 任务:清除最新任务:App:清除任务:App:预生成最新任务:App:预调试生成最新任务:App:预调试生成最新任务:App:GenerateDebugBuildConfig任务:App:CompileDebugAIDL无源任务:App:CompileDebugrenderScript无源任务:App

  • 我试图在Ionic上使用Google Analytics插件,文档代码不适用于我使用: 编辑器说“ts:找不到名称‘GoogleAnalytics’”,但它可以看到一些对象GoogleAnalyticsOriginal,该对象已编译但不工作(在运行时出错)。 这些是系统规范ionic(ionic CLI):4.5.0 离子骨架:离子角3.9.2 @爱奥尼亚/应用程序脚本:3.2.1 Cordova

  • 问题内容: 我正在尝试使用Java通过ssl连接到我的一台服务器。我尝试了很多选择,这是我的最佳尝试: 我使用以下推荐脚本生成了jssecacerts:http : //blogs.oracle.com/andreas/resource/InstallCert.java, 其中包含以下命令:java InstallCert ssl.someUrl.de changeit 之后,我再次执行了命令:

  • 我正在使用 Firebase 云消息传递推送通知。 我遵循了官方网站的所有说明,并成功添加了所有要求。但是我收到错误,无法找到任何解决方案。 我的错误是: 我添加的地方google-service.json看看。 我的项目结构看起来像 我已经在依赖项中添加了: 添加的类路径: 我的基于应用程序的构建。格拉德勒 任何人都可以给我关于这个错误的解决方案?