如何在Android中添加google-services.json?

如何在Android中添加google-services.json?,android,google-play-services,Android,Google Play Services,错误是: 模块根文件夹中缺少文件google-services.json。这个 没有它,谷歌快速启动插件就无法运行 根据developer.google.com上的文档,上述问题已经解决 2018年编辑:已弃用,请使用 文件googleservices.json应该粘贴到app/目录中。 在此之后,当我将项目与gradle文件同步时,意外的顶级异常错误出现。这是因为: 项目级渐变文件具有 dependencies { classpath 'com.android.tools.build:

错误是:

模块根文件夹中缺少文件google-services.json。这个 没有它,谷歌快速启动插件就无法运行


根据developer.google.com上的文档,上述问题已经解决

2018年编辑:已弃用,请使用

文件
googleservices.json
应该粘贴到app/目录中。 在此之后,当我将项目与gradle文件同步时,意外的顶级异常错误出现。这是因为:

项目级渐变文件具有

dependencies {
    classpath 'com.android.tools.build:gradle:1.0.0'
    classpath 'com.google.gms:google-services:1.3.0-beta1'
}
和应用程序级渐变文件,具有:

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:22.1.1'
    compile 'com.google.android.gms:play-services:7.5.0' // commenting this lineworks for me
}
顶行在这和
classpath'com.google.gms:google services:1.3.0-beta1'
之间产生了冲突,因此我现在对它进行了评论,它工作正常,没有错误
模块根文件夹中缺少文件google-services.json。如果没有它,Google Quickstart插件将无法运行。

要在Android应用程序中使用Google SignIn,您需要

google-services.json

您可以使用上面提到的指令生成:

将文件复制到Android Studio项目的
app/
文件夹中,或 如果您使用的是多版本,请输入
app/src/{build\u type}
文件夹 类型


单击应用程序右上方,即android(下拉列表)在android studio中。从下拉列表中选择项目,通过右键单击应用程序包粘贴json文件,然后将其同步…

google-services.json文件像API键一样工作意味着它使用json格式为所有谷歌服务存储项目id和API键(由您在谷歌控制台启用)因此,不需要在不同的地方管理所有内容

使用google-services.json时的重要流程 在应用程序升级时,您应该添加

apply plugin: 'com.google.gms.google-services'.
在顶级渐变中,您应该添加以下依赖项

  dependencies {
        // Add this line
        classpath 'com.google.gms:google-services:3.0.0'
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }

与firebase文档中给出的根文件夹不同,只需将google json文件复制到projectname/app的根文件夹中,即可正常工作。
这很简单

WINDOWS

  • 在Android Studio中打开终端窗口
    (Alt+F12或查看->工具窗口->终端)。
    然后键入
  • “移动文件\u path/google-services.json app/”

    没有双引号

    乙二醇

    LINUX

  • 打开Android Studio终端并键入以下内容
  • scp文件_path/google-services.json应用程序/

    例如:


    此错误表示您的
    google服务中的
    package\u name
    。json
    可能是错误的。我个人在使用时就有这个问题

    buildTypes {
        ...
    
        debug {
            applicationIdSuffix '.debug'
        }
    }
    

    在我的
    build.gradle
    中。因此,当我想要调试时,应用程序的名称是(“突然”)
    app.something.debug
    ,而不是
    app.something
    。当我更改所述的
    包名称时,我能够运行调试。
    ..

    它应该位于
    Project->app
    文件夹中

    请从Firebase网站找到截图

  • 从Firebase下载“google service.json”文件
  • 在windows资源管理器“C:\Users\Your Username\AndroidStudioProjects”中转到此地址,您将看到Android Studio项目的列表
  • 打开所需的项目,导航到“app”文件夹并粘贴.json文件
  • 转到Android Studio,点击下拉菜单中的“与文件系统同步”(文件>与文件系统同步)
  • 现在与Gradle同步,一切都会好起来的

  • 我已经添加了这是在应用程序文件夹中,虽然这是一个非常基本的错误,不是一个解决方案。我不小心把它放在了根文件夹中,但是把它放在了根文件夹/app解决了的问题会导致404“Page not Found”错误页面。从哪里粘贴?你可以从谷歌控制台下载并放在app location viramp对不起,我们在新的AS中使用自动助手。我发现了一个原因,助手偶尔会停止,需要重新运行它。解决方案如下:
    scp '/home/developer/Desktop/google-services.json' 'app/'
    
    buildTypes {
        ...
    
        debug {
            applicationIdSuffix '.debug'
        }
    }