我最近将Firebase集成到我的Unity应用程序中,到目前为止它一直都很棒,但我很难尝试让Google Auth工作(Android)。
error: cannot find symbol import com.google.android.gms.auth.api.signin.GoogleSignInResult;
Firebase Auth文档指导我完成几页并最终指向此页面 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#com.google.firebase.provider.FirebaseInitProvider@authorities 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 Gradle项目,复制到我的Android / Java文件中,然后尝试运行 gradle assembleRelease (命令行和Android Studio)。
有没有人经历过这个或知道如何解决它?