我终于设法让谷歌应用程序邀请在我的应用程序中工作。我在开发者控制台上启用了它们,并按照guide进行了操作。以下步骤给了我一些问题:
将依赖项添加到项目的顶级build.gradle:
classpath' 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构建也会失败并显示空错误消息。我试图调试问题,但崩溃的堆栈跟踪是巨大的。
我的解决方案是简单地忽略这些步骤。从那以后,应用邀请工作正在顺利进行。
考虑到这一点,这就是我的问题。如果没有必要,为什么所有这些步骤都列在官方谷歌指南中?我在这里错过了什么吗?
答案 0 :(得分:1)
当我昨天开始使用Invite API的官方样本时,我遇到了问题,但仅仅是因为google-services的版本(第一步 - >添加项目的顶级build.gradle的依赖关系),所以我必须将其更改为最新版本: classpath' com.android.tools.build:gradle:1.3.0-beta4' classpath' com.google.gms:google-services:1.3.0-beta4'
这解决了所有问题。我不明白你的问题,哪一步你完全跳过了上面提到的这三个步骤并使邀请api功能正常?
答案 1 :(得分:0)
可在此主题中找到更多信息: What does google-services.json really do?