如何在Android中添加google-services.json?
文件google-services.json从模块根文件夹中丢失。 没有它,Google Quickstart插件就无法运行。
上面提出的问题已经根据developer.google.com上的文档https://developers.google.com/cloud-messaging/android/client#get-config解决;
google-services.json文件应该粘贴在app /目录中。 之后,当我与gradle文件同步项目意外的顶级exception错误来。这是因为:
项目级Gradle文件
dependencies { classpath 'com.android.tools.build:gradle:1.0.0' classpath 'com.google.gms:google-services:1.3.0-beta1' }
和应用程序级别的Gradle文件具有:
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 Studio项目的
app/
文件夹中,或者如果使用多个生成types,app/src/{build_type}
复制到app/src/{build_type}
文件夹中。
而不是像在firebase的文档中给出的根文件夹,只需复制项目名称/应用程序的根文件夹中的google-json文件,然后工作正常。 它只是简单!
视窗
- 在Android Studio中打开terminal窗口
(Alt+F12 or View->Tool Windows->Terminal).
窗口(Alt+F12 or View->Tool Windows->Terminal).
然后键入
“move file_path / google-services.json app /”
没有双引号。
例如
move C:\Users\siva\Downloads\google-services.json app/
LINUX
- 打开Android Studioterminal并input
scp file_path / google-services.json app /
例如:
scp '/home/developer/Desktop/google-services.json' 'app/'
要在Android应用中使用Google SignIn,您需要
谷歌,services.json
您可以使用这里提到的指令生成
点击右上方的应用程序,即android(下拉列表)在android studio中。从下拉列表中select项目 ,并通过右键单击应用程序包粘贴json文件,然后同步….
google-services.json文件像API密钥一样工作意味着它存储你所有的谷歌服务(你在谷歌控制台启用)的json格式的project_id和API密钥,所以不需要pipe理所有不同的地方。
使用google-services.json时的重要stream程
在应用程序gradle你应该添加
apply plugin: 'com.google.gms.google-services'.
在顶层gradle你应该添加下面的依赖
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 }
这个错误表明你的google-services.json
package_name
可能是错误的。 我个人有这个问题,当我使用
buildTypes { ... debug { applicationIdSuffix '.debug' } }
在我的build.gradle
。 所以,当我想debugging时,应用程序的名称是(“突然间”) app.something.debug
而不是app.something
。 我能够运行debugging时,我改变了所说的package_name
…