File google-services.json is missing from module root folder. The Google Services Plugin cannot function without it

旧时模样 提交于 2019-12-19 18:57:26

问题


I have a project with 1 module and 2 applications. The module is used for code parts that both applications uses. Of course I have separate google-services.json files in the app's root folders.

The build was working very well last Friday.

Now I try to compile and got this error:

File google-services.json is missing from module root folder. The Google Services Plugin cannot function without it.
:DoToDoSenderApp:compileDebugSources
:DoToDoSenderApp:transformClassesWithDexForDebug
UNEXPECTED TOP-LEVEL EXCEPTION:
Error:Execution failed for task ':DoToDoSenderApp:transformClassesWithDexForDebug'.
> com.android.build.transform.api.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.8.0_45\bin\java.exe'' finished with non-zero exit value 2

The only informative error message was about this google-services.json file missing in my module root folder.

I don't know what is the problem here?

The module is not an application, why would I have to add a google-services.json file and why it was worked some days ago without modification?

Edit

I have made a new Google app in Google API console and added a new google-services.json file even to my module, got the same error.


回答1:


Add multiDexEnabled true in your project app gradle file and check,

defaultConfig {
    multiDexEnabled true
}



回答2:


That Problem is because:- The folder or file you pasted to your product downloaded from the firebase console is not named as google-services.json. so now click it then right mouse click in all the options open refractor and rename it to google-services.json. because this worked for me




回答3:


  1. Go to firebase console

  2. Create a new project.

  3. Then go and click on Add Firebase to your Android app

  4. Add Package name (from AndroidManifest.xml)

  5. Then it'll generate google-services.json

  6. Copy this file and add it to (i) your project root (ii) your project>app

  7. Sync project (Tools -> Android -> Sync Project with Gradle Files)

Hope this will help to you :)



来源:https://stackoverflow.com/questions/33342306/file-google-services-json-is-missing-from-module-root-folder-the-google-service

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!