FacebookSDK与Android SDK 2.1不兼容

时间:2015-01-06 02:35:57

标签: java android

我正在努力将最新版本的FacebookSDK(3.21.1)与我的应用程序集成。但是,由于facebookSDK只能支持Android SDK 2.3+,因此设备android-2.1上的应用程序出错了。错误日志是下面:

01-05 09:50:23.999: W/dalvikvm(770): threadid=53: thread exiting with uncaught exception (group=0x4001b188) 01-05 09:50:24.019: E/java.lang.Thread(770): [ThreadID=0040] java.lang.NullPointerException 01-05 09:50:24.019: E/java.lang.Thread(770): at android.webkit.SslErrorHandler.handleMessage(SslErrorHandler.java:62)
01-05 09:50:24.019: E/java.lang.Thread(770): at android.os.Handler.dispatchMessage(Handler.java:99) 01-05 09:50:24.019: E/java.lang.Thread(770): at android.os.Looper.loop(Looper.java:123) 01-05 09:50:24.019: E/java.lang.Thread(770): at android.webkit.WebViewCore$WebCoreThread.run(WebViewCore.java:611)
01-05 09:50:24.019: E/java.lang.Thread(770): at java.lang.Thread.run(Thread.java:1096) 01-05 09:50:24.019: E/java.lang.Thread(770): java.lang.Throwable 01-05 09:50:24.019: E/java.lang.Thread(770): at com.boyaa.common.Log.e(Log.java:67) 01-05 09:50:24.019:
E/java.lang.Thread(770): at com.boyaa.common.Debug$DefaultExceptionHandler.uncaughtException(Debug.java:24) 01-05 09:50:24.019: E/java.lang.Thread(770): at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:887) 01-05 09:50:24.019: E/java.lang.Thread(770):
at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:884)

我意识到Android SDK 2.1中可能缺少某些类,所以我尝试添加SSLError.java& WebViewClient.java从Android 2.2源代码库转换为FacebookSDK,但它没有成功。

此外,我无法更改自己应用程序的AndroidManifest.xml中的Config,因为我们有一些使用Android 2.1设备的最终用户。

问题

有没有让facebookSDK兼容Android 2.1?不需要全力支持但至少不要崩溃〜先谢谢!

1 个答案:

答案 0 :(得分:0)

不,你不能。如果图书馆需要特定版本的Android,您也可以。 2.1虽然是一个非常古老的版本......