这是崩溃日志:
Fatal Exception: java.lang.AbstractMethodError
at java.lang.reflect.Method.invokeNative(Method.java)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.facebook.appevents.internal.InAppPurchaseEventManager.invokeMethod(InAppPurchaseEventManager.java:618)
at com.facebook.appevents.internal.InAppPurchaseEventManager.isBillingSupported(InAppPurchaseEventManager.java:223)
at com.facebook.appevents.internal.InAppPurchaseEventManager.getPurchases(InAppPurchaseEventManager.java:395)
at com.facebook.appevents.internal.InAppPurchaseEventManager.getPurchasesInapp(InAppPurchaseEventManager.java:231)
at com.facebook.appevents.internal.InAppPurchaseActivityLifecycleTracker$2$1.run(InAppPurchaseActivityLifecycleTracker.java:120)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:841)
我仅在gradle.build中为Firebase Facebook身份验证导入implementation 'com.facebook.android:facebook-login:5.0.0'
。
无论如何,我可以让我的应用程序与Android 4.X一起使用,还可以保留用于身份验证的Facebook SDK吗?谢谢。
答案 0 :(得分:0)
显然,根本原因是由于不推荐使用的方法。 根据Facebook的更新日志,Changelog
方法AppEventsLogger.activateApp(Context)
已过时。因此,它在内部崩溃。
或者,应使用AppEventsLogger.activateApp(Application)
。这为我们解决了崩溃。