首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android应用程序在Firebase UI Facebook上崩溃

Android应用程序在Firebase UI Facebook上崩溃
EN

Stack Overflow用户
提问于 2019-12-15 16:30:41
回答 1查看 126关注 0票数 2

我有一个使用FirebaseAuthUI的应用程序,它允许Facebook登录,在调试中一切正常,但是当我以发布模式上传应用程序时,应用程序会与此日志崩溃:

代码语言:javascript
复制
Facebook provider cannot be configured without dependency. Did you forget to add 'com.facebook.android:facebook-login:VERSION' dependency?
com.firebase.ui.auth.AuthUI$IdpConfig$FacebookBuilder.<init>

我已经对应用程序进行了调试,并在这一行中生成了错误:

代码语言:javascript
复制
if (!ProviderAvailability.IS_FACEBOOK_AVAILABLE) {
                    throw new RuntimeException(
                            "Facebook provider cannot be configured " +
                                    "without dependency. Did you forget to add " +
                                    "'com.facebook.android:facebook-login:VERSION' dependency?");
                }

这意味着Facebook不可用,但是我使用以下代码使用发布密钥存储和密钥存储路径设置了Facebook哈希值:

代码语言:javascript
复制
keytool -exportcert -alias <aliasName> -keystore <keystoreFilePath> | openssl sha1 -binary | openssl base64

这就给出了我在Facebook应用程序设置中加入的哈希。我使用这个库作为我的build.gradle文件:'com.facebook.android:facebook-android-sdk:5.+'中的一个依赖项。

额外信息 Facebook应用程序安装在我的手机上。

EN

回答 1

Stack Overflow用户

发布于 2019-12-15 17:04:25

ProviderAvailability内部,使用reflection API执行检查。如果正在使用Proguard,请在proguard-rules.pro文件中添加以下行以防止类名混淆:

代码语言:javascript
复制
-keepnames class com.facebook.login.LoginManager
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59345833

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档