1. 程式人生 > android > 匯入後強制解析時,無法使用Google Play服務“無法獲取以下依賴項:com.google.games:gpgs

【android】匯入後強制解析時,無法使用Google Play服務“無法獲取以下依賴項:com.google.games:gpgs

我已經建立了一個android應用程式,我正在嘗試設定google play服務,因為我想使用領導委員會等。
我下載並匯入了最新的外掛“GooglePlayGamesPlugin-0.9.50”,在匯入過程中沒有任何錯誤。
然後我轉到assets/ play service resolver/android/force解決並執行它。
執行之後,我會出現以下錯誤:
解析失敗
無法獲取以下依賴項:
games:gpgs外掛支援:0.9.50
unityengine.debug:logerror(物件)
logger:log(字串,loglevel)
googleplayservices.playservicesresolver:log(字串,日誌級別)
googleplayservices.resolver1_1:LogMissingDependenciesError(列表`1)
googleplayservices.c_anonstore18:<>m_26(列表'1)
googleplayservices.c_anonstore14:<>m_1f(結果)
googleplayservices.c_anonstore15:<>m_28()
googleplayservices.playservicesresolver:pumpupdatequeue()
unityEditor.EditorApplication:內部的callUpdateFunctions()
如果我忽略錯誤並編譯應用程式,它可以正常工作,但無法連線到谷歌服務。我可以釋出和使用應用程式而不崩潰等,但我不能登入谷歌或檢視領導板。
我正在使用:unity 2017.1.1f1 personal 64bit
Windows 10 64 bit
jdk1.8.0_162

解決辦法

您可以參考本thread中給出的解決方法。
重新匯入google play games外掛(預設情況下會選擇丟失的檔案)。
轉到“資產”選單=>播放服務解決程式=>Android解決程式=>強制解決。
解決依賴項後,將彈出“解決衝突”視窗。單擊“否”。
構建和測試應用程式
新增debug.log以檢查您的身份驗證狀態。

Social.localUser.Authenticate (success => {
    if (success) {
        Debug.Log ("SignIn successful");
    } else {
        Debug.Log ("SignIn failed");
    }
});

以下是一些附加參考:
Resolution fails everytime trying to fetch gpgs-plugin-support
Gradle failed to fetch dependencies.
希望這有幫助!