我将我的项目更新为最新的Play服务classpath 'com.google.gms:google-services:1.5.0-beta2'
。我还在我的app.gradle文件中使用最新版本的播放服务,如下所示:
compile 'com.google.android.gms:play-services-location:8.3.0'
compile 'com.google.android.gms:play-services-gcm:8.3.0'
然而,当我编译时,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.
发布于 2016-03-16 14:45:15
请转到此URL:
https://developers.google.com/mobile/add
选择你的选项,最后你就可以下载
google-service.json
文件
复制该文件并将其粘贴到
YourProjectName/app
目录
然后重新编译这个项目,它很可能会飞起来。
在我的例子中,项目目录如下所示:
发布于 2016-07-26 15:39:16
我刚在从Firebase控制台下载google-services.json
时遇到问题。事实证明,除了我在Firebase上使用的那个,我不得不从所有其他谷歌账户上注销。
发布于 2019-01-26 16:10:10
对于Cordova Apps
我们需要将google-services.json
文件放在app root
中(我相信;当使用Cordova应用程序时,我们不会进入其他文件夹/文件,如Gradle、Java文件、平台等;而是只通过config.xml
和www
文件夹使用它们),并在config.xml
中引用它,如下所示:
<platform name="android">
<!-- Add this line -->
<resource-file src="google-services.json" target="app/google-services.json" />
</platform>
注意:确保Firebase App packagename
与<widget id="<packagename>" ... >
中的id
属性相同。
对于ex:
<!-- config.xml of Cordova App -->
<widget id="com.appFactory.torchapp" ...>
<!--google-serivces.json from generated from Firebase console.-->
{
...
packagename: "com.appFactory.torchapp",
...
}
祝你好运。
https://stackoverflow.com/questions/33866061
复制相似问题