Android 模块根文件夹中缺少文件google-services.json。没有它,谷歌服务插件就无法运行

Android 模块根文件夹中缺少文件google-services.json。没有它,谷歌服务插件就无法运行,android,json,google-cloud-messaging,google-play-services,Android,Json,Google Cloud Messaging,Google Play Services,我有一个有1个模块和2个应用程序的项目。该模块用于两个应用程序都使用的代码部分。当然,我在应用程序的根文件夹中有单独的google-services.json文件 上周五的构建工作非常顺利 现在我尝试编译并得到以下错误: File google-services.json is missing from module root folder. The Google Services Plugin cannot function without it. :DoToDoSenderApp:compi

我有一个有1个模块和2个应用程序的项目。该模块用于两个应用程序都使用的代码部分。当然,我在应用程序的根文件夹中有单独的google-services.json文件

上周五的构建工作非常顺利

现在我尝试编译并得到以下错误:

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
唯一提供信息的错误消息是关于我的模块根文件夹中缺少此google-services.json文件

我不知道这里有什么问题

该模块不是一个应用程序,为什么我必须添加一个google-services.json文件,为什么它在几天前未经修改就工作了

编辑
我在Google API控制台中创建了一个新的Google应用程序,甚至在我的模块中也添加了一个新的Google-services.json文件,得到了相同的错误。

在您的项目应用程序gradle文件中添加multiDexEnabled true并检查

defaultConfig {
    multiDexEnabled true
}
这个问题是因为:- 从firebase控制台下载的粘贴到产品的文件夹或文件未命名为google-services.json。 因此,现在单击它,然后在所有选项中单击鼠标右键打开折射器,并将其重命名为google-services.json。因为这对我有用

  • 转到firebase控制台

  • 创建一个新项目

  • 然后点击添加Firebase到你的Android应用程序

  • 添加包名(来自AndroidManifest.xml)

  • 然后它将生成google-services.json

  • 复制此文件并将其添加到(i)您的项目根目录(ii)您的项目>应用程序

  • 同步项目(工具->安卓->与Gradle文件同步项目)


  • 希望这将对您有所帮助:)

    如果您无法访问该项目的Firebase,例如,您下载了一个示例源代码,那么您必须删除任何与Firebase相关的内容才能运行该项目

    在项目中搜索关键字

    • 织物
    • 火基
    • 谷歌服务
    • 粗制滥造
    如果您想使用firebase或其他google云平台,请从以下链接下载google-services.json-

    否则你就不想使用它了,把它移除就行了
    应用插件:“com.google.gms.google服务”

    从Android Studio的build.gradle

    可以添加文件夹结构的描述,显示项目、应用程序以及google-services.json文件的位置。尝试过了,但我仍然收到相同的错误消息这只发生在升级play services之后。对于我来说,我没有粘贴任何内容,因为所有内容都来自助手。。。我现在应该重命名什么呢?由于某种原因,当我克隆repo时,文件名为mock-google-services.json。我重新命名了它,并把它放在应用程序文件夹中,它工作了。