ОШИБКА: 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

я удалил банки в Project > Properties > 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 в свойствах вашего проекта. и попробуйте перезапустить затмение. Эта ошибка возникает из-за новой обновленной версии 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? а также обязательно проверьте наличие обновлений, вы также обновили свое программное обеспечение. а также убедитесь, что вы добавили последнюю версию jar android-support-v4 в папку libs.   -  person Maulik    schedule 17.05.2013
comment
да, я проверил и обновил все, что связано ......   -  person VIGNESH    schedule 17.05.2013
comment
а также убедитесь, что вы добавили последнюю версию jar 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