ГРЕШКА: java.lang.NoClassDefFoundError: android.support.v4.content.LocalBroadcastManager

Прегледах всички свързани теми за неговата грешка, но не успях.

Приложението работеше добре и вчера намерих някои актуализации на SDK.

Актуализирах от Android SDK Tools до 22 (Rev.) и актуализирах други актуализации също до най-новите .

И когато стартирам приложението си, то се срина с регистрационните файлове

05-17 05:27:37.039: E/AndroidRuntime(1406): FATAL EXCEPTION: main
05-17 05:27:37.039: E/AndroidRuntime(1406): java.lang.NoClassDefFoundError: android.support.v4.content.LocalBroadcastManager
05-17 05:27:37.039: E/AndroidRuntime(1406):     at com.facebook.internal.SessionTracker.<init>(SessionTracker.java:76)
05-17 05:27:37.039: E/AndroidRuntime(1406):     at com.facebook.widget.LoginButton.finishInit(LoginButton.java:475)
05-17 05:27:37.039: E/AndroidRuntime(1406):     at com.facebook.widget.LoginButton.onFinishInflate(LoginButton.java:468)
05-17 05:27:37.039: E/AndroidRuntime(1406):     at android.view.LayoutInflater.rInflate(LayoutInflater.java:631)
05-17 05:27:37.039: E/AndroidRuntime(1406):     at android.view.LayoutInflater.rInflate(LayoutInflater.java:626)
05-17 05:27:37.039: E/AndroidRuntime(1406):     at android.view.LayoutInflater.rInflate(LayoutInflater.java:626)
05-17 05:27:37.039: E/AndroidRuntime(1406):     at android.view.LayoutInflater.rInflate(LayoutInflater.java:626)
05-17 05:27:37.039: E/AndroidRuntime(1406):     at android.view.LayoutInflater.rInflate(LayoutInflater.java:626)
05-17 05:27:37.039: E/AndroidRuntime(1406):     at android.view.LayoutInflater.rInflate(LayoutInflater.java:626)
05-17 05:27:37.039: E/AndroidRuntime(1406):     at android.view.LayoutInflater.rInflate(LayoutInflater.java:626)
05-17 05:27:37.039: E/AndroidRuntime(1406):     at android.view.LayoutInflater.inflate(LayoutInflater.java:408)
05-17 05:27:37.039: E/AndroidRuntime(1406):     at android.view.LayoutInflater.inflate(LayoutInflater.java:320)
05-17 05:27:37.039: E/AndroidRuntime(1406):     at android.view.LayoutInflater.inflate(LayoutInflater.java:276)
05-17 05:27:37.039: E/AndroidRuntime(1406):     at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:209)
05-17 05:27:37.039: E/AndroidRuntime(1406):     at android.app.Activity.setContentView(Activity.java:1657)
05-17 05:27:37.039: E/AndroidRuntime(1406):     at com.myproject.tabs.Tab_More.onCreate(Tab_More.java:92)
05-17 05:27:37.039: E/AndroidRuntime(1406):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
05-17 05:27:37.039: E/AndroidRuntime(1406):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1615)
05-17 05:27:37.039: E/AndroidRuntime(1406):     at android.app.ActivityThread.startActivityNow(ActivityThread.java:1491)
05-17 05:27:37.039: E/AndroidRuntime(1406):     at android.app.LocalActivityManager.moveToState(LocalActivityManager.java:127)
05-17 05:27:37.039: E/AndroidRuntime(1406):     at android.app.LocalActivityManager.startActivity(LocalActivityManager.java:339)
05-17 05:27:37.039: E/AndroidRuntime(1406):     at android.widget.TabHost$IntentContentStrategy.getContentView(TabHost.java:676)
05-17 05:27:37.039: E/AndroidRuntime(1406):     at android.widget.TabHost.setCurrentTab(TabHost.java:348)
05-17 05:27:37.039: E/AndroidRuntime(1406):     at android.widget.TabHost$2.onTabSelectionChanged(TabHost.java:141)
05-17 05:27:37.039: E/AndroidRuntime(1406):     at android.widget.TabWidget$TabClickListener.onClick(TabWidget.java:456)
05-17 05:27:37.039: E/AndroidRuntime(1406):     at android.view.View.performClick(View.java:2485)
05-17 05:27:37.039: E/AndroidRuntime(1406):     at android.view.View$PerformClick.run(View.java:9080)
05-17 05:27:37.039: E/AndroidRuntime(1406):     at android.os.Handler.handleCallback(Handler.java:587)
05-17 05:27:37.039: E/AndroidRuntime(1406):     at android.os.Handler.dispatchMessage(Handler.java:92)
05-17 05:27:37.039: E/AndroidRuntime(1406):     at android.os.Looper.loop(Looper.java:130)
05-17 05:27:37.039: E/AndroidRuntime(1406):     at android.app.ActivityThread.main(ActivityThread.java:3687)
05-17 05:27:37.039: E/AndroidRuntime(1406):     at java.lang.reflect.Method.invokeNative(Native Method)
05-17 05:27:37.039: E/AndroidRuntime(1406):     at java.lang.reflect.Method.invoke(Method.java:507)
05-17 05:27:37.039: E/AndroidRuntime(1406):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:867)
05-17 05:27:37.039: E/AndroidRuntime(1406):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:625)
05-17 05:27:37.039: E/AndroidRuntime(1406):     at dalvik.system.NativeStart.main(Native Method)

И поставих всичките си .Jar файлове в папка libs

премахнах буркани в Проект > Свойства > Java Build Path.

Но все пак получавам този срив. Също така получавам срив в метода setContentView в onCreate. Защо получавам този срив в една конкретна дейност, докато други дейности се изпълняват. Освен това блокирах всичките си кодове в тази дейност (кодът е както по-долу)

@Override
protected void onCreate(Bundle savedInstanceState) 
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.myactivity);
}

Всички свързани отговори са добре дошли и благодаря предварително.


person VIGNESH    schedule 17.05.2013    source източник
comment
уверете се, че сте проверили Android Private Library в собствеността на вашия проект. и опитайте да рестартирате вашия eclipse. Тази грешка се появява поради новата актуализирана версия на adt и не може да намери класа на вашата библиотека. Път: проект-› свойства-›Път за изграждане на Java-› Поръчка и експортиране -› Частни библиотеки на Android.   -  person Maulik    schedule 17.05.2013
comment
да, но всички библиотеки се добавят към личната библиотека на Android. Вече го проверих.   -  person VIGNESH    schedule 17.05.2013
comment
инсталирали ли сте Android SDK Build Tools в Android SDK Manage? и също така се уверете, че проверявате за актуализации, вие сте актуализирали и вашия софтуер. и също така се уверете, че сте добавили android-support-v4 най-новия буркан във вашата папка libs.   -  person Maulik    schedule 17.05.2013
comment
да, проверих и актуализирах всички свързани ......   -  person VIGNESH    schedule 17.05.2013
comment
и също така се уверете, че сте добавили android-support-v4 най-новия буркан във вашата папка libs.   -  person Maulik    schedule 17.05.2013


Отговори (2)


Маркирахте ли квадратчетата за задължителни библиотеки в раздела ред и експортиране

вижте тази публикация

person Deepak Joshi    schedule 17.05.2013
comment
Да, особено частните библиотеки на Android, което е нещо, което се промени в ADT 22, така се казва в тази публикация. - person ThisIsNotMe; 24.07.2013

С актуализацията на SDK до v22, зависимостите на android и частните библиотеки на android (v4, v7) са разделени на два различни пътя.

Уверете се, че всички библиотеки (на основния проект) и главният проект имат „Частни библиотеки на Android“ (ядра на Android) и че „Зависимости на Android“ (други библиотеки, от които зависи конкретният проект) е отметнато.

За да направите това, щракнете с десния бутон върху проекта, отидете на свойства, изберете „Път на изграждане на Java“ от левия панел и в раздела „Поръчка и експорт“ изберете двете.

Благодаря ти

person arkentos    schedule 17.05.2013