2015-07-21 14 views
0

我終於設法讓谷歌應用程序邀請在我的應用程序中工作。我在開發者控制檯上啓用了它們,並遵循此guide。下面的步驟是給我的問題:谷歌應用程序邀請函官方指南上的不必要的步驟

  • 添加的依賴到項目的頂級的build.gradle:

    類路徑 'com.google.gms:谷歌服務:1.3.0-β1'

  • 的插件添加到您的應用程序級的build.gradle:

    應用插件: 'com.google.gms.google服務'

  • 複製您剛剛下載到Android Studio項目的應用/或mobile /目錄中的google-services.json文件。

通過添加相應的classpath,我不得不使用jcenter爲我的倉庫,因爲這個包是不可用mavenCentral。但是,即使我使用jcenter作爲存儲庫構建項目,gradle構建失敗並顯示一條空的錯誤消息。我試圖調試這個問題,但是崩潰的堆棧跟蹤是巨大的。

我的解決方案是簡單地忽略這些步驟。自那時起,應用程序邀請無懈可擊。

記住這一點,這裏是我的問題。爲什麼所有這些步驟在官方谷歌指南中列出,如果他們沒有必要?我在這裏錯過了什麼嗎?

回答

1

當我昨天開始爲Invite API提供官方示例時,我遇到了問題,但僅僅是因爲google-services版本(第一步 - >添加了項目頂級build.gradle的依賴項),所以我必須更改它的最新版本: 類路徑 'com.android.tools.build:gradle:1.3.0-beta4' 類路徑 'com.google.gms:谷歌服務:1.3.0-BETA4'

這解決了所有問題。我不明白你的問題,哪一步你完全跳過了提到的這3個步驟,並邀請API功能?

+0

我跳,我列出的3個步驟。我沒有使用com.google.gms:google-services。此外,我不使用該插件,也沒有將google-services.json添加到我的項目中。 我的問題是: 我如何在不添加這些依賴關係的情況下工作? –

+0

而我的問題是,它沒有.json文件是如何工作的?因爲,您的激活服務中包含所有密鑰? –

+0

我不知道它是如何工作的,這正是我的問題。 –

0

終於找到了答案。該服務正在處理我的原型,因爲它不檢查測試設備上的憑據。 Ituoke Ajanlekoko在評論中表示,一旦向公衆發佈,就需要密鑰才能正常工作。

進一步的信息可以在這個主題中找到: What does google-services.json really do?

相關問題