运行Android 4.2的三星设备上的Android appcompat v7库存在问题。在我的开发者控制台中,我不断遇到以下堆栈跟踪崩溃:

java.lang.NoClassDefFoundError: android.support.v7.internal.view.menu.MenuBuilder

at android.support.v7.widget.PopupMenu.(PopupMenu.java:66)

at com.[my-package-name].CustomActivity$5.onClick(CustomActivity.java:215)

at android.view.View.performClick(View.java:4222)

at android.view.View$PerformClick.run(View.java:17620)

at android.os.Handler.handleCallback(Handler.java:800)

at android.os.Handler.dispatchMessage(Handler.java:100)

at android.os.Looper.loop(Looper.java:194)

at android.app.ActivityThread.main(ActivityThread.java:5391)

at java.lang.reflect.Method.invokeNative(Native Method)

at java.lang.reflect.Method.invoke(Method.java:525)

at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:833)

at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)

at dalvik.system.NativeStart.main(Native Method)

这是CustomActivity.java的第215行:

PopupMenu popup = new PopupMenu(CustomActivity.this, mImageViewMenu);

崩溃来自一系列设备,但总是三星,而且始终是Android 4.2。

快速的网络搜索让我相信很多人都有同样的问题,我试图解决这个问题的一些步骤是:

检查Android项目属性,确保正确添加appcompat库。

检查Java Build Path Order和Export项目属性,确保选中Android Dependencies和Android Private Libraries。

确认该类包含在库中(android.support.v7.internal.view.menu.MenuBuilder)。

确认R.java位于android.support.v7.appcompat的gen目录中。

确认AppCompat主题包含在Manifest.xml活动中。

清理并重建项目。

尽管有这些步骤,尽管它在所有其他设备和Android版本上工作,但崩溃报告仍然存在。

android 4.2 noclassdeffounderror,NoClassDefFoundError:android.support.v7.internal相关推荐

  1. Android运行时候报错:android.view.InflateException: Binary XML file line #19: Binary XML file lin

    Android运行时候报错:android.view.InflateException: Binary XML file line #19: Binary XML file lin 这个问题自己大致在 ...

  2. android 电池(三):android电池系统

    android 电池(三):android电池系统 关键词:android电池系统电池系统架构 uevent power_supply驱动 平台信息: 内核:linux2.6/linux3.0 系统: ...

  3. Android伸手党系列之六:Android开发进阶

    这是android伸手党知识收集系列的第六篇,来整理android开发进阶相关知识:Window,View,事件分发,NFC,蓝牙等. Android View 简介 View的简介 那些你应该知道却 ...

  4. Failed resolution of: Landroid/support/v7/internal/widget/TintManager;异常解决方法

    编译以下包的时候 compile 'com.android.support:appcompat-v7:23.4.0' compile 'com.android.support:support-v4:2 ...

  5. Android实战技巧之十一:Android Studio和Gradle

    2019独角兽企业重金招聘Python工程师标准>>> 经过两个多月的AS体验,我认为是时候将Android的开发环境迁移到AS上了.目前最新版本是1.0.2(大年30当天升级到1. ...

  6. android-解决 Android N 上 报错:android.os.FileUriExposedException

    解决 Android N 上 安装Apk时报错:android.os.FileUriExposedException: file:///storage/emulated/0/Download/appN ...

  7. Android——编译(三):android.bp的相关知识

    本文是最后一篇,主要介绍android.bp.:转载自Android 编译之android.bp 作者:qiuxintai 链接:https://www.jianshu.com/p/f69d1c381 ...

  8. android生成预处理文件,FFmpeg:Android利用Filter进行音频数据预处理

    前言 这篇文件简单介绍下移动端Android系统下利用FFmpeg的Filter进行音频数据预处理的方法. 按照惯例先上一份源码 AndroidFFmpegFilter. 项目实现了: FFmepg编 ...

  9. android+wear+游戏,技术帝:Android Wear手表运行一代PS游戏

    技术帝:Android Wear手表运行一代PS游戏 IT之家报道,还记得那篇在三星Gear Live智能手表上运行Windows 95的文章吗?还是同一个家伙EpicLPer,这次他在LG G Wa ...

最新文章

  1. Android 基于注解IOC组件化/模块化的架构实践
  2. CListBox用法总结
  3. 尼克的任务(洛谷-P1280)
  4. VS工程下的tlb, tlh, tli文件说明(COM)
  5. SQL常用语句(面试必备)
  6. Visio 2013画直线问题总结(折线变直,交叉时产生的交叉桥)
  7. Photoshop制作电影胶片效果
  8. linux获取笔记本摄像头视频,Linux下利用Opencv打开笔记本摄像头问题
  9. Android快速启动窗口技术
  10. 攻防世界 reverse leaked-license-64
  11. 《爱情,最幸福的信仰》吴若权
  12. 【ROM制作工具】如何精简ROM?快速精简ROM详细教程!
  13. Excel·VBA多条件筛选组合结果
  14. Word处理控件Aspose.Words功能演示:使用 Java 将 Word 文档转换为 Markdown
  15. 银行卡收单____单边账带(长款带来的收益)
  16. 基础算法题——天梯赛座位分配(化繁为简)
  17. StarUML for Mac(UML软件建模器)
  18. 写论文之mathpix snipping tool识别图片中的公式并通过MathType粘贴到word
  19. spring配置文件中的p和c命名空间的使用
  20. 云悦智企业物联网官网源码

热门文章

  1. Android Sdk 国内镜像下载地址
  2. Eclips将lib打入war中
  3. data-role参数表:
  4. 【leetcode】ZigZag Conversion
  5. win2003+IIS6+PHP5.3.8+MSSQL2008的安装配置
  6. CentOS 更改MySQL数据库目录位置
  7. linux编译警告 will be initialized after
  8. libev源码分析--常用的watcher
  9. javascript tabIndex属性
  10. vb 垂直滚动条定位