gpt4 book ai didi

java.lang.NoClassDefFoundError : android. support.v4.preferencefragment.R$layout

转载 作者:行者123 更新时间:2023-12-02 05:59:10 28 4
gpt4 key购买 nike

我有一个扩展android.support.v4.PreferenceFragment的类。当我运行该应用程序时,我首先在 LogCat 上收到此警告:

04-02 14:22:57.113: W/dalvikvm(28828): VFY: unable to resolve static field 656 (preference_list_fragment) in Landroid/support/v4/preferencefragment/R$layout;

然后,点击应用程序 UI 上的选项后,它会关闭,并且 LogCat 上会出现此错误

04-02 14:22:57.158: E/AndroidRuntime(28828): FATAL EXCEPTION: main
04-02 14:22:57.158: E/AndroidRuntime(28828): java.lang.NoClassDefFoundError: android.support.v4.preferencefragment.R$layout
04-02 14:22:57.158: E/AndroidRuntime(28828): at android.support.v4.preference.PreferenceFragment.onCreateView(PreferenceFragment.java:95)
04-02 14:22:57.158: E/AndroidRuntime(28828): at android.support.v4.app.Fragment.performCreateView(Fragment.java:1500)
04-02 14:22:57.158: E/AndroidRuntime(28828): at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:927)
04-02 14:22:57.158: E/AndroidRuntime(28828): at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1104)
04-02 14:22:57.158: E/AndroidRuntime(28828): at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:682)
04-02 14:22:57.158: E/AndroidRuntime(28828): at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1467)
04-02 14:22:57.158: E/AndroidRuntime(28828): at android.support.v4.app.FragmentManagerImpl$1.run(FragmentManager.java:440)
04-02 14:22:57.158: E/AndroidRuntime(28828): at android.os.Handler.handleCallback(Handler.java:725)
04-02 14:22:57.158: E/AndroidRuntime(28828): at android.os.Handler.dispatchMessage(Handler.java:92)
04-02 14:22:57.158: E/AndroidRuntime(28828): at android.os.Looper.loop(Looper.java:137)
04-02 14:22:57.158: E/AndroidRuntime(28828): at android.app.ActivityThread.main(ActivityThread.java:5039)
04-02 14:22:57.158: E/AndroidRuntime(28828): at java.lang.reflect.Method.invokeNative(Native Method)
04-02 14:22:57.158: E/AndroidRuntime(28828): at java.lang.reflect.Method.invoke(Method.java:511)
04-02 14:22:57.158: E/AndroidRuntime(28828): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
04-02 14:22:57.158: E/AndroidRuntime(28828): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
04-02 14:22:57.158: E/AndroidRuntime(28828): at dalvik.system.NativeStart.main(Native Method)

我已经浏览了很多关于同一问题的帖子,并且我已经执行了以下所有操作:

  • 已从 https://github.com/kolavar/android-support-v4-preferencefragment 下载 PreferenceFragment ,将其作为项目导入,并将其作为必需项目添加到我的构建路径中。
  • 使用 https://github.com/escrichov/guide/tree/master/android-support-v4-preferencefragment-master 中的代码尝试了最后一步还有
  • libs 文件夹中添加了 android-support-v4.jar,并将其添加到我的构建路径
  • libs 文件夹中添加了 android-support-v4-preferencefragment-master.jar,并将其添加到我的构建路径
  • 检查了 Java 构建路径的“Order and Export”选项卡中的 android-support-v4-preferencefragment
  • 尝试右键单击我的项目 -> Android 工具 -> 添加支持库
  • 在每次更改后清理项目
  • 已从 Android SDK 管理器下载 Android 支持库Android 支持存储库

但问题仍然存在。

我正在 Nexus 10 上进行测试

最佳答案

一般来说,永远不要手动弄乱构建路径。

您尝试使用的项目是一个 Android 库项目。有instructions for adding a dependency on an Android library project to your Eclipse project 。鉴于您已将其导入 Eclipse 工作区,您需要通过项目设置的 Android 部分将其添加为依赖项:

Android Project Properties

单击“添加”按钮,从对话框中选择此库项目,单击“确定”关闭每个对话框,您就应该完成设置了。

关于java.lang.NoClassDefFoundError : android. support.v4.preferencefragment.R$layout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22815022/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com