Where do I place Googleservices.json in Flutter ap

2020-04-04 04:06发布

问题:

I get this error when i try building the default flutter app after integrating it with Firebase

I have placed the googleservices.json in the right place. Now it says it is searching for it in locations that are not there. like

src\debug\nullnull\google- services.json    

this folder does not even exist, i have looked and it is not present.

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:

You need to place it under android/app:

Also it should be named google-services.json without the space after the dash. To rename it right click on it then click Refactor>Rename.