Facebook SDK不支持AndroidX

时间:2018-12-14 05:36:47

标签: android facebook-sdk-4.0 androidx

我在facebook SDK上收到此错误。我正在使用androidx到我的支持库 enter image description here

这是我的gradle enter image description here

查看活动本身使用了supportv4库 enter image description here 可能的解决方法是什么?

3 个答案:

答案 0 :(得分:3)

尝试使用最新的dependencies

implementation 'com.facebook.android:facebook-android-sdk:4.39.0'
implementation 'com.facebook.android:facebook-share:4.39.0'

更新

AFAIK 当前的Facebook SDK不支持 AndroidX

您可以在这里查看

Facebook SDK for Android

  

用于Android Changelog 4.x的Facebook SDK

4.39.0 - December 5, 2018

已修改

In-app purchase auto logging is turned on by default. Android auto-logged purchases can be verified with uploaded credentials. Lean More

已修复

Various bug fixes

更新2

我报告了一个错误

这是Facebook团队的最新回复

您好Nilesh,

感谢您与我们联系。恐怕当前的SDK不支持AndroidX。不幸的是,我没有时间表来发布对库的支持,但是请随时关注我们的开发人员渠道,以了解有关该库的任何公告。未来。

关于, 马克

enter image description here

答案 1 :(得分:0)

该问题是由在布局中使用android按钮小部件引起的,可以通过以编程方式使用facebook登录来绕过此问题:

通过Facebook登录以编程方式引用此线程: Facebook authentication without login button

答案 2 :(得分:0)

我通过在gradle.properties中添加这两行来解决了该问题

android.useAndroidX=true
android.enableJetifier=true