错误"模块根文件夹中缺少文件google-services.json.没有它,Google Services插件无法正常运行"

goo*_*oid 147 android google-play-services android-gradle-plugin

我将我的项目更新为最新的Play服务classpath 'com.google.gms:google-services:1.5.0-beta2'.我也在app.gradle文件中使用最新版本的playservices:

compile 'com.google.android.gms:play-services-location:8.3.0'
compile 'com.google.android.gms:play-services-gcm:8.3.0'
Run Code Online (Sandbox Code Playgroud)

但是当我编译时,Gradle会抛出异常,如下所示

Error:Execution failed for task ':app:processDebugGoogleServices'. > File google-services.json is missing from module root folder. The Google Services Plugin cannot function without it.
Run Code Online (Sandbox Code Playgroud)

joh*_*o07 138

您需要从开发人员的站点获取配置文件并将其粘贴到项目的应用程序级目录中.

  • 什么是"应用程序级别",你的意思是什么? (7认同)
  • 此链接**已失效** (5认同)
  • 对于 **Flutter** 它必须位于 `[project root]/android/app/google-services.json` (3认同)
  • 我已经生成了文件并在根级别和应用程序级别填写了 build.grade,但在 gradle build 上仍然遇到相同的错误? (2认同)
  • 我的 google-services.json 位于我的 android/app/ 中,但构建仍然找不到它。 (2认同)

erl*_*man 86

请转到以下网址:

https://developers.google.com/mobile/add

选择您的选项,最后您将能够下载

google-service.json 文件

复制该文件并将其粘贴到

YourProjectName/app 目录

然后重新编译项目很可能它会飞

在我的情况下,目录看起来像这样:

在此输入图像描述


Mic*_*cro 32

对于使用Firebase的任何人,您需要进入您的控制台,并且应该说"将项目添加到Android".从那里,它将逐步为您生成google-services.json文件.

  • 我在 https://firebase.google.com/docs/database/android/start/ 找到了设置说明 (2认同)

Ell*_*lar 15

我在尝试运行Google的Firebase分析示例应用时收到此错误消息:

先决条件:

添加程序:

  1. 转到https://firebase.google.com/
  2. 点击"转到控制台"
  3. 点击"添加项目"
  4. 项目名称:输入:sample-app
  5. 点击"创建项目"[约需10秒左右...]
  6. 点击"继续"
  7. 在"使用入门"页面上,点击"将Firebase添加到您的Android应用"
  8. 输入Android应用程序的包名称[清单顶部显示完整的包名称:"com.google.firebase.quickstart.analytics"]
  9. 点击下载google-services.json
  10. 在文件资源管理器中,将google-services.json添加到目录:"quickstart/analytics/app"[警告:不要重命名该文件,它必须是:google-services.json]
  11. 运行'app'
    • 示例应用程序已包含必要的Gradle文件设置.
    • 添加新项目时,请执行以下操作:工具 - > Firebase - >分析 - >添加事件 - >将应用程序连接到Firebase.
    • 通过Android Studio添加项目可确保设置所有Gradle Dependecies.

删除程序:

  1. 转到https://firebase.google.com/
  2. 点击"转到控制台"
  3. 设置 - >项目设置 - >删除此应用程序
  4. 设置 - >项目设置 - >删除项目
  5. 输入项目ID并按删除

我多次添加和删除了示例应用程序,没有任何明显的副作用.


小智 10

在我的情况下,我已经保存了一个像这样的空格的json文件

google-services .json

而正确的是

谷歌,services.json

并注意你不要把(_)而不是( - )

可能会帮助一些人.


kar*_*kar 6

我刚从google-services.jsonFirebase控制台遇到问题下载.事实证明,我必须退出所有其他谷歌帐户,而不是我用于Firebase的帐户.


Oqi*_*Oqi 6

您必须继续使用Firebase控制台 - >设置 - >项目设置,然后会出现下载最新配置文件的部分.下载google-service.json并放入app文件夹.这对我有用.链接:https : //developers.google.com/identity/sign-in/android/start-integrating https://developers.google.com/android/guides/client-auth


use*_*MGU 6

如果你不再需要它……

...\build.gradle:

类路径 'com.google.gms:google-services:3.2.0'

->

// 类路径 'com.google.gms:google-services:3.2.0'

...\app\build.gradle:

应用插件:'com.google.gms.google-services'

->

// 应用插件:'com.google.gms.google-services'


Aka*_*ash 5

对于Cordova Apps

我们需要将google-services.json文件放入app root(我相信;在使用 Cordova 应用程序时,我们不会进入其他文件夹/文件,例如 Gradle、Java 文件、平台等;而只能通过config.xmlwww文件夹使用它们)并参考它config.xml就像这样:

<platform name="android">
    <!-- Add this line -->
    <resource-file src="google-services.json" target="app/google-services.json" />
</platform>
Run Code Online (Sandbox Code Playgroud)

注意:确保Firebase App packagename与 中的id属性<widget id="<packagename>" ... >相同。

例如:

<!-- config.xml of Cordova App -->
<widget id="com.appFactory.torchapp" ...>

<!--google-serivces.json from generated from Firebase console.-->
{
  ...
  packagename: "com.appFactory.torchapp",
  ...
}
Run Code Online (Sandbox Code Playgroud)

祝你好运...


归档时间:

查看次数:

247376 次

最近记录:

5 年,11 月 前