Firebase应用注册错误 => 找不到与包名称匹配的客户端

3

我希望在我的项目中使用Firebase,但是出现了找不到与包名匹配的客户端的错误

执行任务“:app:processDebugGoogleServices”失败。 找不到与包名“co.yota.flash_chat”相匹配的客户端。

虽然在我的Flutter项目中,包名与Firebase相同

以下是运行日志:

Launching lib\main.dart on CAM L21 in debug mode...
Initializing gradle...
Resolving dependencies...
Running Gradle task 'assembleDebug'...
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:processDebugGoogleServices'.
> No matching client found for package name 'co.yota.flash_chat'

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 26s
Finished with error: Gradle task assembleDebug failed with exit code 1
3个回答

7
很可能是因为在Firebase生成google-services.json文件时,您提供了不同的应用程序名称。
请确保google-services.json中的client.client_info.package_nameAndroidManifest.xml中的<manifest package="...">相同。

0
这可能是因为您在项目目录中放置了错误的services.jason文件。
唯一的解决办法可能是创建一个新项目或用正确的文件替换那个错误的文件...
希望对您有所帮助!

1
你好,欢迎来到 Stack Overflow。正如 [tour] 中所解释的那样,这个网站是一个有用问题及其答案的存储库。你的回答已经被包含在批准的答案中,但并不是很有用,因为它没有添加任何新的价值或信息。请避免编写重复的答案。要么编辑您的答案以添加价值,要么完全删除它;这将确保网站上的所有问题和答案都保持有用而不是分散/重复。 - Pradeepal Sudeshana

0

我发现有时候会出现这种情况,原因不明,所以我创建了一个新项目并尝试了一下,结果成功了。为了避免问题,请将它与你在Github上的项目合并。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接