当前位置: 首页 > 知识库问答 >
问题:

在android中使用android-support-v7-appcompat库运行PopupMenu时的NoClassDefoundError

锺离鸿
2023-03-14

logcat显示,

06-27 15:40:30.160: E/AndroidRuntime(26985): FATAL EXCEPTION: main
06-27 15:40:30.160: E/AndroidRuntime(26985): java.lang.NoClassDefFoundError:  android.support.v7.internal.view.menu.MenuBuilder
06-27 15:40:30.160: E/AndroidRuntime(26985):    at android.support.v7.widget.PopupMenu.<init>(PopupMenu.java:66)
06-27 15:40:30.160: E/AndroidRuntime(26985):    at com.example.basic.MainActivity$4.onClick(MainActivity.java:401)
06-27 15:40:30.160: E/AndroidRuntime(26985):    at android.view.View.performClick(View.java:4421)
06-27 15:40:30.160: E/AndroidRuntime(26985):    at android.view.View$PerformClick.run(View.java:17903)
06-27 15:40:30.160: E/AndroidRuntime(26985):    at android.os.Handler.handleCallback(Handler.java:730)
06-27 15:40:30.160: E/AndroidRuntime(26985):    at android.os.Handler.dispatchMessage(Handler.java:92)
06-27 15:40:30.160: E/AndroidRuntime(26985):    at android.os.Looper.loop(Looper.java:213)
06-27 15:40:30.160: E/AndroidRuntime(26985):    at android.app.ActivityThread.main(ActivityThread.java:5225)
06-27 15:40:30.160: E/AndroidRuntime(26985):    at java.lang.reflect.Method.invokeNative(Native Method)
06-27 15:40:30.160: E/AndroidRuntime(26985):    at java.lang.reflect.Method.invoke(Method.java:525)
06-27 15:40:30.160: E/AndroidRuntime(26985):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:741)
06-27 15:40:30.160: E/AndroidRuntime(26985):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:557)
06-27 15:40:30.160: E/AndroidRuntime(26985):    at dalvik.system.NativeStart.main(Native Method)

暂时还没有答案

 类似资料:
  • 作为Android开发人员的新手,我遵循最简单的教程,构建了一个新的Android项目,接受所有默认设置(为kitkat构建)。令我沮丧的是,我有一个未计划的项目-<code>appcompat_v7</code>以及错误: 容器'Android依赖项'引用不存在的库'C:\User…\workspace\appcompat_v7\bin\appcompat_v7.jar' 以及下面的两倍 在解决

  • 这些是我在build.gradle中的依赖项 } 如果我重建项目,我得到这个错误。 到底是什么问题?我想使用appcompat-v7,因为我实现了导航抽屉。 我能做什么来解决这个问题。 编辑: 我编辑我的gradle如下: 但是我得到了一些其他的错误: 这是我完整的gradle文件:

  • 我刚刚在android studio中创建了一个新项目,但它立即抛出了以下指向v23/values-v23.xml文件的错误。1 1。错误:检索项的父项时出错:找不到与给定名称“Android:TextPapearance.Material.Widget.Button.Inverse”匹配的资源。2.错误:检索项目的父项时出错:找不到与给定名称'Android:Widget.Material.Bu

  • 所以现在Android5.0发布后,我想知道如何实现动画操作栏图标。 这个库对我来说实现得很好,但是既然appcompat v7库有它,它怎么能实现呢? 图书馆以主题的形式引用它。xml 在这种风格下 使现代化 我使用v7 DrawerToggle实现了这个。但是我无法设置样式。请帮助 我在v7 styles_库中找到了它的样式。xml 我把这个添加到我的风格中,但没有成功。也增加了我的属性。xm

  • 我一直在查看开发人员网站上的android教程,并在尝试向操作栏添加操作时运行(我使用支持库来支持2.1+版本),我不断得到错误android-support-v7-appcompat]不能找到!。 应用程序仍然运行和功能,尽管操作栏没有我添加的按钮。我已经阅读了关于这个问题的其他帖子,并确保将android-support-v7-appcompat作为一个库。 有什么我需要添加到构建路径(不是按

  • 我从Eclipse中的SDK管理器重新安装了v7 appcompat库。然而,库本身告诉我错误存在于几个不同的xml文件中。 和错误: 有什么想法吗?