com.android.support:appcompat-v7 和设计版本 23.2.0 崩溃包裹错误

2023-11-30

我在我的应用程序中使用了几个来自 android 支持的库,并在它们可用时更新它们。

在版本 23.2.0 的测试期间,当我更改 Android 6 上的应用程序权限时,我遇到了崩溃。如您所知,当用户禁用权限时,会重新创建应用程序(与设备旋转时的方式相同)您的可分割对象将被保存并从捆绑中恢复。

使用版本 23.2.0,重新创建应用程序时,出现包裹错误。我认为这个错误不是来自我的代码,而是来自android代码。当我使用 23.1.1 或更低版本的库时,我没有出现此错误。

这是一个转储:

E/AndroidRuntime:致命异常:main 进程:org.team.acs.scubalog,PID:15378 java.lang.RuntimeException:无法启动活动 ComponentInfo{org.team.acs.scubalog/org.team.acs.scubalog.MainActivity}:java.lang.RuntimeException:Parcel android.os.Parcel@3a99bef:解组未知类型代码3801188,偏移量 2452 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2416) 在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476) 在 android.app.ActivityThread.-wrap11(ActivityThread.java) 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344) 在 android.os.Handler.dispatchMessage(Handler.java:102) 在 android.os.Looper.loop(Looper.java:148) 在 android.app.ActivityThread.main(ActivityThread.java:5417) 在 java.lang.reflect.Method.invoke(本机方法) 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616) 引起原因:java.lang.RuntimeException:Parcel android.os.Parcel@3a99bef:在偏移量 2452 处解组未知类型代码 3801188 在 android.os.Parcel.readValue(Parcel.java:2340) 在 android.os.Parcel.readArrayMapInternal(Parcel.java:2614) 在 android.os.BaseBundle.unparcel(BaseBundle.java:221) 在 android.os.Bundle.getSparseParcelableArray(Bundle.java:856) 在 com.android.internal.policy.PhoneWindow.restoreHierarchyState(PhoneWindow.java:2033) 在 android.app.Activity.onRestoreInstanceState(Activity.java:1008) 在 android.app.Activity.performRestoreInstanceState(Activity.java:963) 在 android.app.Instrumentation.callActivityOnRestoreInstanceState(Instrumentation.java:1163) 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2389) 在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476) 在 android.app.ActivityThread.-wrap11(ActivityThread.java) 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344) 在 android.os.Handler.dispatchMessage(Handler.java:102) 在 android.os.Looper.loop(Looper.java:148) 在 android.app.ActivityThread.main(ActivityThread.java:5417) 在 java.lang.reflect.Method.invoke(本机方法) 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)

经过排查,产生这个错误的库是

com.android.support:appcompat-v7:23.2.0 和 com.android.support:设计:23.2.0

如果我使用版本 23.1.1 => 不会崩溃。

关于这次事故你有什么想法吗?


Bug 已在支持库 23.2.1 上修复

Ref: SearchView 的应用程序在恢复时崩溃

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

com.android.support:appcompat-v7 和设计版本 23.2.0 崩溃包裹错误 的相关文章

  • 在应用程序简历中隐藏软键盘

    我有一个 Android 应用程序 使用 Xamarin 用 C 编写 我已将应用程序简化为包含 TextView 和用于横幅广告的 Google admod AdView 的 LinearLayout 我不希望软键盘出现在应用程序中 这不
  • Android 通知进度条冻结

    这是我正在使用的代码 http pastebin com 3bMCKURu http pastebin com 3bMCKURu 问题是 一段时间后 文件变得更重 通知栏下拉速度变慢 最后它就冻结了 你的通知太频繁了 这就是它冻结的原因 让
  • getItem 与 getItemAtPosition

    有两种方法可以获取列表视图中的选定项目 list getAdapter getItem position list getItemAtPosition position 我的问题是 哪一种是首选的做法 我见过人们同时使用这两种方法 您可以使
  • GCM 向主题发送消息:TOO_MANY_TOPICS 错误

    以前 GCM 每个应用程序有 100 万个主题订阅的限制 我发现他们现在已经取消了这一限制 基于发布 订阅模型 主题消息支持 每个应用程序无限订阅 https developers google com cloud messaging to
  • 导航组件重复 NavArgs 的问题

    我有一个片段 class SomeFragment private val args by navArgs
  • Android SoundPool 堆限制

    我正在使用 SoundPool 加载多个声音剪辑并播放它们 据我所知 它的功能 100 正确 但在 load 调用期间 我的日志中充斥着以下内容 06 09 11 30 26 110 ERROR AudioCache 23363 Heap
  • Firebase Analytics 禁用受众国家/地区跟踪

    我正在开发一个严格不允许位置跟踪的应用程序 我想使用 Firebase Analytic 的其他功能 例如 PageTransitions 和 Crashalitics 但如果我无法禁用受众位置跟踪 我就无法使用其中任何功能 这是我在 An
  • 为什么将函数参数声明为最终的?

    我目前正在阅读 Sams 出版的 24 小时自学 Android 应用程序开发 一书 我对 Java Android 或其他方面还比较陌生 我对 ActionScript 3 有非常扎实的背景 它与 Java 有足够的相似之处 因此该语言本
  • 在自定义对象中创建时粘性服务不会重新启动

    我有一个具有绑定服务的单例对象 我希望它重新启动 当我从启动器启动应用程序时 单例对象将初始化并绑定到这个现有的服务实例 以下是在单例中创建和绑定服务的代码 public class MyState private static MySta
  • 在 Google Analytics 中跟踪应用程序版本

    我正在使用谷歌分析模块 https marketplace appcelerator com apps 5081 2014113336 https marketplace appcelerator com apps 5081 2014113
  • 在 Android 中使用 DataOutputStream 在 POST 正文中发送特殊字符 (ë ä ï)

    我目前正在开发一个具有大量服务器端通信的 Android 应用程序 昨天 我收到一份错误报告 称用户无法发送 简单 特殊字符 例如 我搜索过但没有找到任何有用的东西 可能重复 没有答案 https stackoverflow com que
  • 如何在 sqlite 中将 2 列合并为新列

    我有一个包含 3 列的表 我必须将 2 列中的值按降序排列到一列中 A B C z 1 2 f 5 7 s 9 5 使用此示例 输出会将 B 列和 C 列中的值放入其中 如下所示 A B s 9 f 7 f 5 s 5 z 2 z 1 我当
  • minHeight 有什么作用吗?

    在附图中 我希望按钮列与图像的高度相匹配 但我也希望按钮列有一个最小高度 它正确匹配图像的高度 但不遵守 minHeight 并且会使按钮向下滑动 我正在为按钮列设置这些属性
  • MediaCodec 创建输入表面

    我想使用 MediaCodec 将 Surface 编码为 H 264 使用 API 18 有一种方法可以通过调用 createInputSurface 然后在该表面上绘图来对表面中的内容进行编码 我在 createInputSurface
  • 如何将设备连接到Eclipse?

    我无法解决这个简单的问题 我正在尝试通过 USB 电缆将我的设备连接到 Eclipse 在我的 PC 上 我已经安装了 Eclipse 和 Android SDK 并且在模拟器上运行该程序运行良好 我已在我的电脑上下载并安装了 Samsun
  • 在 Android 上按下电源按钮时,如何防止先调用 onDestroy() 再调用 onCreate()

    我正在记录每个 onCreate 和 onDestroy 调用 我发现 一旦我单击 Android 上的电源按钮 以及模拟器上的电源按钮 我的活动中就会拨打电话 gt onDestroy gt onCreate 这会杀死我的游戏 然后立即从
  • 应用程序关闭时的倒计时问题

    我制作了一个 CountDownTimer 代码 我希望 CountDownTimer 在完成时重新启动 即使应用程序已关闭 但它仅在应用程序正在运行或重新启动应用程序时重新启动 因此 如果我在倒计时为 00 10 分钟 秒 时关闭应用程序
  • 将 JSON 参数从 java 发布到 sinatra 服务

    我有一个 Android 应用程序发布到我的 sinatra 服务 早些时候 我无法读取 sinatra 服务上的参数 但是 在我将内容类型设置为 x www form urlencoded 之后 我能够看到参数 但不完全是我想要的 我在
  • Android中webview的截图方法

    我在 webview 中的 html5 canvas 上画了一些线 并尝试使用下面的代码截取 webview 的屏幕截图 WebView webView WebView findViewById R id webview webView s
  • 如何删除因 Google Fitness API 7.5.0 添加的权限

    将我的 play services fitness api 从 7 0 0 更新到 7 5 0 后 我注意到当我将新版本上传到 PlayStore 时 它 告诉我正在添加一个新权限和 2 个新功能 我没有这样做 有没有搞错 在做了一些研究来

随机推荐

  • Android - 配置 Spinner 使用数组

    我通过以下方式声明我的 Spinner 它非常静态 所以我 有 2 个字符串数组array xml对于标题和值
  • 如何每 30 秒清空 Guava 缓存,同时将其发送到另一个方法?

    我通过调用从多个线程填充我的番石榴缓存add方法 现在 从每 30 秒运行一次的后台线程中 我想将缓存中的所有内容发送到sendToDB原子方法 下面是我的代码 public class Example private final Sche
  • 向多维数组添加元素

    如果我像这样定义一个多维javascript数组 var myStack new Array 3 edit var myStack 一次插入一个值的最佳方法是什么 myStack 1 1 0 myValue 我想读取数据库并一次写入一个值
  • python中的逆正态随机数生成?

    我过去曾使用 random normal 来生成一个数字 如果多次调用该数字 总计将创建一个钟形曲线分布 我现在想做的是创建相反 逆的分布 其中分布偏向某个范围内的极端 excel中有一些内置函数似乎可以满足我的要求 有没有办法在 pyth
  • Date.parse() 在 IE 8 中不起作用

    功能简单Date parse 工作不顺利互联网浏览器 8 我在用Date parse 验证日期格式 MM DD YYYY isNaN Date parse 99 99 9999 return true 日期无效 isNaN Date par
  • 导出/导入 OWASP ZAP 被动扫描规则

    有没有办法为被动扫描创建扫描策略 我知道您可以为主动 攻击扫描创建和修改扫描策略 但我想知道您是否可以对被动扫描规则执行相同的操作 或者是否必须在每台计算机上单独修改它们 有一个现有的票证可以在单一策略类型界面中统一主动 被动扫描处理 ht
  • 服务器端 Flash 功能测试

    我正在开发一个 ASP NET 网站 需要支持非 Flash 用户 如果用户的浏览器不支持 Flash 或者禁用了 Flash 我想将大的启动图像下载到浏览器 但是我不想浪费带宽来下载它 如果 Flashdoes正确渲染 那么是否可以使用
  • 从另一个 Glassfish(Web-Container)访问另一个 Glassfish(EJB-Container)中运行的远程 EJB

    我想使用两台独立的服务器 一台用于 Web 容器 一台用于 ejb 容器 这两个容器都是 Glassfish V3 但是 如何在我的 Web 项目中使用 EJB 注释来访问远程 ejb container 的 ejb 在 Ejb 2 0 中
  • 在终端上切换 GitHub 帐户时遇到问题

    自从我将任何东西推送到 GitHub 以来已经有一段时间了 我最初在计算机上设置了帐户 一切运行良好 然后我将我的帐户更改为客户的帐户 这样我就可以将代码推送到他们的私人存储库 已经有一段时间了 现在我要改回旧帐户 但遇到了麻烦 我生成了一
  • 当上游有事件时,为什么有一个可用的“事件”变量而没有定义?

    我今天偶然发现了一个奇怪的行为 基本上 我有一个绑定到 knockout js 单击事件的函数 该函数利用了淘汰事件 但没有明确将其作为参数 this myClickHandler function console log event ev
  • 从子字符串中包含特定字符的字符串中提取单词

    在 MS Excel 中 我想使用公式从文本中包含特定字符 的单元格中仅提取单词 A2 多莉给我做了一个自制的蛋糕和一些松饼 A3 晚餐我们吃了奶酪 蛋糕 A4 每个人都喜欢面包店制作的美味 蛋糕 A5 约翰尼昨晚自己做了晚餐 然后打扫了厨
  • xlink 的 jQuery 选择器

    a xlink href coastline attr class grey a xlink href onshore attr class blue light 这就是我目前必须选择具有 xlink 的每个项目 coastline然后把它
  • 有没有办法很好地去除标签?

    有没有办法隐藏这个标签栏 附 不确定这个问题是否属于 stackoverflow 好的 我自己通过编写 VS 扩展来完成此操作 还将标题栏和菜单栏切换为自动隐藏 现在我的 VS 终于有了一个简约的视图 GitHub VS画廊
  • 如何在字典中打印换行符?

    我正在尝试通过字典创建一个查询 如下所示 Name name ID id Date of Birth dob 第二name是用户通过 raw input 输入的预设值 同样对于id和dob 这是我当前的代码 students id nNam
  • 是否可以预先评估 bash 的 PS1 中的值?

    我正在尝试构建一个 Bash 提示符 其中包含我的 git 分支信息 使用 git 的 bash completion 中的 git ps1 和一个小彩色笑脸来指示最近运行的命令是否成功 笑脸是使用这种技术创建的 我在这里找到了这样的技术
  • 如何使用 jquery mobile 创建 100% 高度的 div?

    如何创建 id test 高度为 100 的 div div div h1 Title h1 div div div div div div
  • OptaPlanner,Score计算速度会太低

    运行我的 optaplanner 项目并得到以下输出 看来有两个问题 这些输出是什么意思 第一个是 Score calculation speed will be too low because move thread s destroy
  • 如何在PHP中使mysql查询不断刷新?

    我正在制作一个基本的聊天室 我的代码 conn 127 0 0 1 root mymessages stmt SELECT FROM posts ORDER BY timestamp LIMIT 100 result mysqli quer
  • 将 jQuery 加载到 Django 中

    我有一个非常基本的问题 我正在尝试将一些 AJAX 功能构建到 Django 项目中 我打算使用 jQuery 现在 我只是通过 Linux 在本地运行代码 我一直在测试一些代码here所以我相当确定它是有效的 但我无法确定将 jQuery
  • com.android.support:appcompat-v7 和设计版本 23.2.0 崩溃包裹错误

    我在我的应用程序中使用了几个来自 android 支持的库 并在它们可用时更新它们 在版本 23 2 0 的测试期间 当我更改 Android 6 上的应用程序权限时 我遇到了崩溃 如您所知 当用户禁用权限时 会重新创建应用程序 与设备旋转