0

我最近將Firebase整合到了我的Unity應用程序中,迄今爲止效果很好,但我一直試圖讓Google Auth工作(Android)。Firebase Google Auth in Unity - 無法找到符號GoogleSignInResult

error: cannot find symbol import com.google.android.gms.auth.api.signin.GoogleSignInResult; 

的火力地堡驗證文檔直接我通過幾頁,並最終以該 https://developers.google.com/identity/sign-in/android/start-integrating

下面這個頁面上的步驟解決了GoogleSignInResult,但會導致其他錯誤:

它看起來像我需要添加

compile 'com.google.android.gms:play-services-auth:9.8.0' 

但是這給了我

Error: more than one library with package name 'com.google.android.gms' 

,所以我說

classpath 'com.google.gms:google-services:3.0.0' 
apply plugin: 'com.google.gms.google-services' 

,然後給了我這個錯誤我似乎無法修復。

AndroidManifest.xml:6:19-87 Error: 
Attribute provider#[email protected] value=(com.jroddev.application.sandbox.firebaseinitprovider) from [:firebase-common-11.0.0:] AndroidManifest.xml:6:19-87 
is also present at [com.google.firebase:firebase-common:9.8.0] AndroidManifest.xml:6:19-78 value=(com.google.firebase.firebaseinitprovider). 
Suggestion: add 'tools:replace="android:authorities"' to <provider> element at AndroidManifest.xml:6:9-203 to override. 

我從Unity導出的Android搖籃工程,複製在我的Android/Java文件,然後嘗試運行gradle這個assembleRelease(命令行,並通過Android Studio中)。

有沒有人經歷過這個或知道如何解決它?

回答

相關問題