为了解决“google-services.json 丢失”问题,我应该在 Flutter 应用程序中的啥位置放置 Googleservices.json
Posted
技术标签:
【中文标题】为了解决“google-services.json 丢失”问题,我应该在 Flutter 应用程序中的啥位置放置 Googleservices.json【英文标题】:Where do I place Googleservices.json in Flutter app in order to solve 'google-services.json is missing'为了解决“google-services.json 丢失”问题,我应该在 Flutter 应用程序中的什么位置放置 Googleservices.json 【发布时间】:2019-01-17 21:31:47 【问题描述】:当我在与 Firebase 集成后尝试构建默认 Flutter 应用程序时遇到此错误
我已将 googleservices.json 放置在正确的位置。现在它说它正在不存在的位置搜索它。喜欢
src\debug\nullnull\google- services.json
这个文件夹甚至不存在,我看过了,它不存在。
Launching lib\main.dart on Phone in debug mode...
Configuration 'compile' in project ':app' is deprecated. Use
'implementation' instead.
registerResGeneratingTask is deprecated, use
registerGeneratedFolders(FileCollection)
registerResGeneratingTask is deprecated, use
registerGeneratedFolders(FileCollection)
registerResGeneratingTask is deprecated, use registerGeneratedFolders(FileCollection)
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:processDebugGoogleServices'.
> File google-services.json is missing. The Google Services Plugin cannot
function without it.
Searched Location:
C:\Users\rober\Documents\VS\APPNAME\android\app\src\nullnull\debug\google-
services.json
C:\Users\rober\Documents\VS\APPNAME\android\app\src\debug\nullnull\google-
services.json
C:\Users\rober\Documents\VS\APPNAME\android\app\src\nullnull\google-
services.json
C:\Users\rober\Documents\VS\APPNAME\android\app\src\debug\google-
services.json
C:\Users\rober\Documents\VS\APPNAME\android\app\src\nullnullDebug\google-
services.json
C:\Users\rober\Documents\VS\APPNAME\android\app\google-services.json
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --
debug option to get more log output.
* Get more help at https://help.gradle.org
BUILD FAILED in 8s
Gradle build failed: 1
Exited (sigterm)
【问题讨论】:
【参考方案1】:你需要把它放在android/app
下面:
还应将其命名为google-services.json
,破折号后不带空格。要重命名它,请右键单击它,然后单击 Refactor>Rename。
【讨论】:
哈哈,我觉得自己好蠢。我把它放在错误的目录中。感谢您的插图和回答 @PeterHaddad 也可以将它们放入src/main
& src/debug
源集。
图片显示在android/app/src
目录中。但是它确实应该在android/app
目录中!
@guivho 实际上不是。如果你仔细看,你会发现src
目录并没有在图片上展开。以上是关于为了解决“google-services.json 丢失”问题,我应该在 Flutter 应用程序中的啥位置放置 Googleservices.json的主要内容,如果未能解决你的问题,请参考以下文章
如何维护两个google-services.json,生产和调试
“找不到 google-services.json 或 GoogleService-info.plist 文件”iOS 项目、Unity、Mac 计算机
使用复杂风味树更改 google-services.json 的搜索位置
将 google-services.json 提交到 GitHub
如何在 Android 中添加 google-services.json?
错误:文件 google-services.json 丢失。 (因为 com.google.gms:google-services 从 4.2.0 更新到 4.3.0)