错误:java.lang.NoClassDefFoundError:android.support.v4.content.LocalBroadcastManager

VIG*_*ESH 17 android facebook noclassdeffounderror android-support-library

我已经完成了关于他的错误的所有相关主题,但我没有成功.

应用程序工作正常,我昨天发现了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)
Run Code Online (Sandbox Code Playgroud)

我已将所有.Jar文件放在libs文件夹中

我删除了Project> Properties>中的jar Java Build Path.

但我仍然遇到这个崩溃.另外我在获得坠毁setContentView的onCreate方法.为什么我在一个特定的活动中遇到此崩溃,而其他活动正在运行.此外,我已阻止该活动中的所有代码(代码如下)

@Override
protected void onCreate(Bundle savedInstanceState) 
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.myactivity);
}
Run Code Online (Sandbox Code Playgroud)

任何相关的答案都欢迎并提前感谢.

小智 23

您是否在订单和导出选项卡中标记了所需库的复选框

看看这篇帖子


小智 10

SDK更新到v22后,android依赖项和android私有库(v4,v7)分成两个不同的路径.

确保所有库(主项目)和主项目都具有"Android私有库"(Android内核)和"Android依赖项"(特定项目所依赖的其他库).

为此,右键单击项目,转到属性,从左侧面板中选择"Java Build Path",然后在"Order and Export"选项卡中选择两个.

谢谢