android - NoClassDefFoundError:android.support.v4.content.LocalBroadcastManager

标签 android shared-libraries noclassdeffounderror

<分区>

我读了很多关于这个错误的话题:E/AndroidRuntime(16097): java.lang.NoClassDefFoundError: android.support.v4.content.LocalBroadcastManager

我只是将 facebook sdk 链接到我的项目,编译没问题,但是使用以下代码我得到了错误

这是我的 Java 构建路径:http://i.stack.imgur.com/GzqO5.png

    Session.openActiveSession(this, true, new Session.StatusCallback() {

      // callback when session changes state
      @Override
      public void call(Session session, SessionState state, Exception exception) {
        if (session.isOpened()) {

          // make request to the /me API
          Request.executeMeRequestAsync(session, new Request.GraphUserCallback() {

            @Override
            public void onCompleted(GraphUser user, Response response) {
                // TODO Auto-generated method stub

            }

            // callback after Graph API response with user object
          });
        }
      }
    });

非常感谢。

最佳答案

这个问题困扰了我将近六个月,没有任何解决方案对我有帮助,但今天我自己找到了正确的解决方案。

当您选择项目目标版本高于或等于 Android 4.0 Android SDK 在项目“libs”文件夹中包含“android-support-v4.jar”文件。此 jar 包含所有与 Android 相关的类和方法4.0 或更高版本

您可以看到您的问题,android 正在尝试查找“android-support-v4.jar”中的类定义,这意味着您尚未配置“android-support-v4.jar”的构建路径文件。要执行此操作,请执行以下步骤:

1.打开你的项目属性
2.从左侧菜单中选择“Java Build Path”
3.选择“库”选项卡
4.按“添加外部Jar”
5.最重要的步骤:-
选择您当前项目位置的“libs”文件夹的“android-support-v4”jar 文件(路径应该仅属于您的项目,而不是 android sdk)。
6.选择“订购和导出”选项卡并“勾选”“android-support-v4.jar”的复选框

就是这样,你完成了!!

关于android - NoClassDefFoundError:android.support.v4.content.LocalBroadcastManager,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17674491/

相关文章:

c - 调用库函数后无法访问/修改所需的指针值

java - IntelliJ 和 cucumber 不工作

java - 尝试使用 ical4j 解析 ical 文件,说明属性后出现换行问题

java - 无法恢复 Activity - NullPointerException

android - 感兴趣区域

dll - 动态链接库(.dll、.so 等)有入口点吗?

java - react native 任务:app:processDebugResources Failed to execute aapt

linux - dladdr 不返回 dli_fname 中的完整路径

java.lang.NoClassDefFoundError - 生成可执行 Jar

java - 无法让 org.reflections.Reflections 工作,NoClassDefFoundError