我深入研究了这个主题,以下是我所做的:
这里最好的部分是经常抛出此错误,但并非总是如此。有时候,如果我清理项目有时可以工作,有时我会重启我的日食,有时我会断开连接并重新连接我的设备。这太傻了。任何有关这方面的见解将受到高度赞赏。希望有一个能够一劳永逸地解决这个问题的天才。
P.S:我在我的应用程序中使用Facebook连接,每次启动此应用程序时,此错误可能会弹出,让我无法登录,但有时会让我通过。
更新:
日志:
12-23 17:58:47.950: E/AndroidRuntime(6351): java.lang.NoClassDefFoundError: android.support.v4.content.LocalBroadcastManager
12-23 17:58:47.950: E/AndroidRuntime(6351): at com.facebook.AppEventsLogger.flushAndWait(AppEventsLogger.java:805)
12-23 17:58:47.950: E/AndroidRuntime(6351): at com.facebook.AppEventsLogger.access$1(AppEventsLogger.java:777)
12-23 17:58:47.950: E/AndroidRuntime(6351): at com.facebook.AppEventsLogger$2.run(AppEventsLogger.java:650)
12-23 17:58:47.950: E/AndroidRuntime(6351): at java.util.Timer$TimerImpl.run(Timer.java:284)
12-23 17:58:51.970: I/OnActivityResult(6351): Inside OnActivityResult
12-23 17:58:52.100: I/System.out(6351): Before the JSON
答案 0 :(得分:1)
也许您在清单中遗漏了一些活动声明。例如,如果您使用的是facebook,则必须声明登录活动。
<activity android:name="com.facebook.LoginActivity" > </activity>
如果忘记了活动声明,则只有在访问此活动时(从您的代码中)才会出现错误。 但是,如果发布logcat输出,那么理解你的问题要简单得多。
答案 1 :(得分:0)
我终于找到了解决方案。请尝试以下步骤:(处理Facebook连接)
1.In the Order and Export Tab,make sure the android.support.v4 library is checked(if you are using the app with a version above 4.0) and select all the libraries in the Order and Export Tab.
2.Check whether the android.support.v4.jar exists in the libs folder of FacebookSDK which will act as a library project for your project.
3.Android Tools->Fix Project Properties.
4.Clean your project.
查看下面的图片。这应该是项目的“订购和导出”选项卡。
希望它有所帮助。