簡體   English   中英

Facebook Android sdk 3.5出現NoClassDefFoundError

[英]NoClassDefFoundError with facebook android sdk 3.5

我正在使用Facebook android sdk 3.5。 我剛剛將sdk更新到版本3.5,而沒有對我的代碼進行任何更改。 遷移到版本3.5后,我不使用任何不推薦使用的功能。

我只在此處發布logcat的相關行。

11-17 18:04:35.676: E/AndroidRuntime(7647): FATAL EXCEPTION: main
11-17 18:04:35.676: E/AndroidRuntime(7647): java.lang.NoClassDefFoundError: com.facebook.UiLifecycleHelper
11-17 18:04:35.676: E/AndroidRuntime(7647):     at com.googlepages.vysakhp.barebone_fb.Barebone_fbActivity.onCreate(Barebone_fbActivity.java:222)

我使用facebook android sdk作為庫項目。 我的日食版本是4.3開普勒。

提前致謝。

編輯

這是我在222行中的代碼。它來自活動的onCreate方法。

uihelper = new UiLifecycleHelper(this, null); //line 222
uihelper.onCreate(savedInstanceState);

我已經使用StatusCallback毫無問題地接收了與Facebook sdk 3.0中的會話相關的事件。 移至sdk 3.5版后,我開始面臨着帶有StatusCallback的NoClassDefFoundError異常。 因此,刪除了該回調並將第222行中的StatusCallback實例替換為null。

文件夾中的android-support-v4.jar與facebook SDK中的庫具有不同的版本。 只需將facebook SDK的庫android-support-v4.jar復制到您的項目libs文件夾中,並將其添加到構建路徑中即可。 希望能享受它的解決方案!!!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM