0

我终于设法让谷歌应用程序邀请在我的应用程序中工作。我在开发者控制台上启用了它们并遵循了本指南。以下步骤给我带来了问题:

  • 将依赖项添加到项目的顶级 build.gradle:

    类路径“com.google.gms:google-services:1.3.0-beta1”

  • 将插件添加到您的应用级 build.gradle:

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

  • 将刚刚下载的 google-services.json 文件复制到 Android Studio 项目的 app/ 或 mobile/ 目录中。

通过添加该类路径,我必须使用 jcenter 作为我的存储库,因为这个包在 mavenCentral 中不可用。但是,即使我使用 jcenter 作为存储库构建项目,gradle 构建也会失败并显示空错误消息。我试图调试问题,但崩溃的堆栈跟踪是巨大的。

我的解决方案是简单地忽略这些步骤。从那时起,应用程序邀请就可以完美运行。

考虑到这一点,我的问题来了。如果没有必要,为什么所有这些步骤都列在官方谷歌指南中?我在这里错过了什么吗?

4

2 回答 2

1

当我昨天开始 Invite API 的官方示例时,我遇到了问题,但只是因为 google-services 的版本(第一步 -> 添加项目顶级 build.gradle 的依赖项),所以我必须将其更改为最新版本:类路径 'com.android.tools.build:gradle:1.3.0-beta4' 类路径 'com.google.gms:google-services:1.3.0-beta4'

这解决了所有问题。我不明白您的问题,您在提到的这 3 个步骤中究竟跳过了哪一步并使邀请 api 起作用?

于 2015-07-22T07:02:36.213 回答
0

终于找到了答案。该服务正在我的原型上运行,因为它不检查测试设备上的凭据。正如 Ituoke Ajanlekoko 在评论中所说,一旦向公众发布,服务就需要密钥才能正常工作。

可以在此主题中找到更多信息: google-services.json 的真正作用是什么?

于 2015-09-03T18:14:23.017 回答