安卓7原生相机切到视频崩溃

目录

1、查看日志

2、分析日志、提取重点

3、寻找解决方法


author

daisy.skye的博客_CSDN博客-嵌入式,Qt,Linux领域博主

daisy.skye_嵌入式,Linux,Qt-CSDN博客daisy.skye擅长嵌入式,Linux,Qt,等方面的知识https://blog.csdn.net/qq_40715266?type=blog

1、查看日志

由于安卓7版本的老旧,存在很多代码上缺陷

这次碰到在安卓7系统上使用自带的原生相机,从拍照切换到视频时出现崩溃,崩溃日志如下

12-14 10:03:42.489   432  2337 E ANDR-PERF-MPCTL: Invalid profile no. 0, total profiles 0 only
12-14 10:03:42.514   572  5555 E mm-camera: <MCT   ><ERROR> 1085: mct_pipeline_decide_hw_wakeup: Couldn't find meta stream
12-14 10:03:42.521   572  5598 E quadracfa_dummy: inside dummy remosaic_deinit 1
12-14 10:03:42.547  5483  5483 E AndroidRuntime: FATAL EXCEPTION: main
12-14 10:03:42.547  5483  5483 E AndroidRuntime: Process: com.android.camera2, PID: 5483
12-14 10:03:42.547  5483  5483 E AndroidRuntime: android.content.res.Resources$NotFoundException: Drawable com.android.camera2:drawable/ic_capture_video with resource ID #0x7f020050
12-14 10:03:42.547  5483  5483 E AndroidRuntime: Caused by: android.content.res.Resources$NotFoundException: File res/drawable/ic_capture_video.xml from drawable resource ID #0x7f020050
12-14 10:03:42.547  5483  5483 E AndroidRuntime:        at android.content.res.ResourcesImpl.loadDrawableForCookie(ResourcesImpl.java:725)
12-14 10:03:42.547  5483  5483 E AndroidRuntime:        at android.content.res.ResourcesImpl.loadDrawable(ResourcesImpl.java:571)
12-14 10:03:42.547  5483  5483 E AndroidRuntime:        at android.content.res.Resources.getDrawable(Resources.java:771)
12-14 10:03:42.547  5483  5483 E AndroidRuntime:        at android.content.res.Resources.getDrawable(Resources.java:742)
12-14 10:03:42.547  5483  5483 E AndroidRuntime:        at com.android.camera.ui.BottomBar.setShutterButtonIcon(BottomBar.java:493)
12-14 10:03:42.547  5483  5483 E AndroidRuntime:        at com.android.camera.app.CameraAppUI.setBottomBarShutterIcon(CameraAppUI.java:1880)
12-14 10:03:42.547  5483  5483 E AndroidRuntime:        at com.android.camera.app.CameraAppUI.resetBottomControls(CameraAppUI.java:1821)
12-14 10:03:42.547  5483  5483 E AndroidRuntime:        at com.android.camera.CameraActivity.onModeSelected(CameraActivity.java:2456)
12-14 10:03:42.547  5483  5483 E AndroidRuntime:        at com.android.camera.app.CameraAppUI.onModeSelected(CameraAppUI.java:1560)
12-14 10:03:42.547  5483  5483 E AndroidRuntime:        at com.android.camera.ui.ModeListView.onModeSelected(ModeListView.java:1266)
12-14 10:03:42.547  5483  5483 E AndroidRuntime:        at com.android.camera.ui.ModeListView.-wrap13(ModeListView.java)
12-14 10:03:42.547  5483  5483 E AndroidRuntime:        at com.android.camera.ui.ModeListView$PeepholeAnimationEffect$8$1.run(ModeListView.java:2158)
12-14 10:03:42.547  5483  5483 E AndroidRuntime:        at android.os.Handler.handleCallback(Handler.java:751)
12-14 10:03:42.547  5483  5483 E AndroidRuntime:        at android.os.Handler.dispatchMessage(Handler.java:95)
12-14 10:03:42.547  5483  5483 E AndroidRuntime:        at android.os.Looper.loop(Looper.java:154)
12-14 10:03:42.547  5483  5483 E AndroidRuntime:        at android.app.ActivityThread.main(ActivityThread.java:6187)
12-14 10:03:42.547  5483  5483 E AndroidRuntime:        at java.lang.reflect.Method.invoke(Native Method)
12-14 10:03:42.547  5483  5483 E AndroidRuntime:        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:889)
12-14 10:03:42.547  5483  5483 E AndroidRuntime:        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:779)
12-14 10:03:42.547  5483  5483 E AndroidRuntime: Caused by: org.xmlpull.v1.XmlPullParserException: Binary XML file line #25: <bitmap> requires a valid 'src' attribute
12-14 10:03:42.547  5483  5483 E AndroidRuntime:        at android.graphics.drawable.BitmapDrawable.updateStateFromTypedArray(BitmapDrawable.java:787)
12-14 10:03:42.547  5483  5483 E AndroidRuntime:        at android.graphics.drawable.BitmapDrawable.inflate(BitmapDrawable.java:747)
12-14 10:03:42.547  5483  5483 E AndroidRuntime:        at android.graphics.drawable.DrawableInflater.inflateFromXml(DrawableInflater.java:130)
12-14 10:03:42.547  5483  5483 E AndroidRuntime:        at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:1227)
12-14 10:03:42.547  5483  5483 E AndroidRuntime:        at android.graphics.drawable.StateListDrawable.inflateChildElements(StateListDrawable.java:188)
12-14 10:03:42.547  5483  5483 E AndroidRuntime:        at android.graphics.drawable.StateListDrawable.inflate(StateListDrawable.java:116)
12-14 10:03:42.547  5483  5483 E AndroidRuntime:        at android.graphics.drawable.DrawableInflater.inflateFromXml(DrawableInflater.java:130)
12-14 10:03:42.547  5483  5483 E AndroidRuntime:        at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:1227)
12-14 10:03:42.547  5483  5483 E AndroidRuntime:        at android.graphics.drawable.Drawable.createFromXml(Drawable.java:1200)
12-14 10:03:42.547  5483  5483 E AndroidRuntime:        at android.content.res.ResourcesImpl.loadDrawableForCookie(ResourcesImpl.java:715)
12-14 10:03:42.547  5483  5483 E AndroidRuntime:        ... 18 more
12-14 10:03:42.914  1184  1368 E libnav  : CablComputeBacklightLevel(): UpdateType = DifferentSceneUpdate
12-14 10:03:43.057   432  2337 E ANDR-PERF-MPCTL: Invalid profile no. 0, total profiles 0 only
12-14 10:03:43.249  1609  2060 E LocSvc_eng: E/Calling gnss_sv_status_cb
12-14 10:03:43.250  1609  2060 E IzatSvc_PassiveLocListener: E/Exiting with error virtual void izat_manager::IzatPassiveLocationListener::onLocationChanged(const izat_manager::IzatLocation *, const IzatLocationStatus) line 172 "1"

2、分析日志、提取重点

其中造成崩溃的原因主要是如下内容,实际过程中日志更多,需要能提取有效日志进行分析

12-14 10:03:42.547 5483 5483 E AndroidRuntime: Caused by: android.content.res.Resources$NotFoundException: File res/drawable/ic_capture_video.xml from drawable resource ID #0x7f020050

12-14 10:03:42.547 5483 5483 E AndroidRuntime: E AndroidRuntime:

3、寻找解决方法

其实很多原生系统引起的问题,并不是个例,属于历史遗留的潜在bug,不过毕竟是开源,所以很多开发者也会将问题和解决方案在github社区进行提交并解决,本次解决方法,就是在github上查询code发现已经有社区工作者发现了问题并提交了的代码。需要善于利用现有的工具和搜索方法帮助自己找到答案。

Camera2: Bitmaps renamed due crash when switching to Video Capture mo… by rINanDO · Pull Request #6 · CyanogenMod/android_packages_apps_Camera2 · GitHub

    <item><bitmap
            android:gravity="center"
            android:src="@drawable/ic_capture_video" />
            android:src="@drawable/ic_capture_video_enabled" /></item>
</selector>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/272056.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于YOLOv8深度学习的智能道路裂缝检测与分析系统【python源码+Pyqt5界面+数据集+训练代码】深度学习实战、目标检测、目标分割

《博主简介》 小伙伴们好&#xff0c;我是阿旭。专注于人工智能、AIGC、python、计算机视觉相关分享研究。 ✌更多学习资源&#xff0c;可关注公-仲-hao:【阿旭算法与机器学习】&#xff0c;共同学习交流~ &#x1f44d;感谢小伙伴们点赞、关注&#xff01; 《------往期经典推…

vue 在线预览word

1 mammoth 先找的是mammoth这个插件yarn add mammoth,版本是1,7.0 参考网上的示例使用如下&#xff1a; import mammoth from "mammoth"; const vHtml ref("") const readExcelFromRemoteFile (url) >{var xhr new XMLHttpRequest();xhr.open("…

2024 RubyMine 激活,分享几个RubyMine 激活的方案

文章目录 RubyMine 公司简介我这边使用RubyMine 的理由RubyMine 2023.3 最新变化AI Assistant 正式版对 AI 生成名称建议的支持改进了 Ruby 上下文单元测试生成 RailsRails 应用程序和引擎的自定义路径Rails 路径的自动导入对存储在默认位置之外的模型、控制器和邮件器的代码洞…

gitte上传项目操作

一、项目背景 打比赛&#xff0c;多个人合作&#xff0c;选择github&#xff0c;顺便了解下git的代码操作。 二、步骤 2.1 新建仓库 2.2 打开你要上传到库的项目 2.2 选择 Git Bash Here 输入指令 git init 2.3 查找github的仓库 2.2 将文件放入暂缓区 git add . 2.3填写…

在WSL2中安装多个Ubuntu教程

文章目录 前言一、前期准备1、WSL安装2、Docker安装 二、安装第二个Ubuntu系统1.切换为WSL22.获取Ubuntu16.04的tar文件从容器中导出tar 3. 将tar文件导入WSL4. 设置默认用户 总结 前言 适用于 Linux 的 Windows 子系统 (WSL) 是 Windows 的一项功能&#xff0c;可用于在 Wind…

C++的面向诗篇:类的叙事与对象的旋律

个人主页&#xff1a;日刷百题 系列专栏&#xff1a;〖C/C小游戏〗〖Linux〗〖数据结构〗 〖C语言〗 &#x1f30e;欢迎各位→点赞&#x1f44d;收藏⭐️留言&#x1f4dd; ​ ​ 一、面向对象的定义 学习C语言时&#xff0c;我们就经常听说C语言是面向过程的&#xff0c;…

(未解决)macOS matplotlib 中文是方框

reference&#xff1a; Mac OS系统下实现python matplotlib包绘图显示中文(亲测有效)_mac plt 中文值-CSDN博客 module ‘matplotlib.font_manager‘ has no attribute ‘_rebuild‘解决方法_font_manager未解析-CSDN博客 # 问题描述&#xff08;笑死 显而易见 # solve 找到…

js【详解】原型 vs 原型链

原型 每个 class 都有显示原型 prototype每个实例都有隐式原型_proto_实例的_proto_指向对应 class 的 prototype 如下范例&#xff1a; class Student 创建了 实例 xialuo 获取属性 xialuo.name 或执行方法 xialuo.sayhi()时&#xff0c;先在自身属性和方法寻找&#xff0…

llama-index调用qwen大模型实现RAG

背景 llama-index在实现RAG方案的时候多是用的llama等英文大模型&#xff0c;对于国内的诸多模型案例较少&#xff0c;本次将使用qwen大模型实现llama-index的RAG方案。 环境配置 &#xff08;1&#xff09;pip包 llamaindex需要预装很多包&#xff0c;这里先把我成功的案例…

论文阅读之Multimodal Chain-of-Thought Reasoning in Language Models

文章目录 简介摘要引言多模态思维链推理的挑战多模态CoT框架多模态CoT模型架构细节编码模块融合模块解码模块 实验结果总结 简介 本文主要对2023一篇论文《Multimodal Chain-of-Thought Reasoning in Language Models》主要内容进行介绍。 摘要 大型语言模型&#xff08;LLM…

css 背景图片居中显示

background 简写 background: #ffffff url(https://profile-avatar.csdnimg.cn/b9abdd57de464582860bf8ade52373b6_misnice.jpg) center center / 100% no-repeat;效果如图&#xff1a;

Linux mmap系统调用

文章目录 前言一、mmap()函数简介二、代码演示2.1 mmap使用场景2.2 私有匿名映射2.3 私有文件映射2.4 共享匿名映射2.5 共享文件映射 参考 前言 NAMEmmap, munmap - map or unmap files or devices into memorySYNOPSIS#include <sys/mman.h>void *mmap(void *addr, siz…

Linux服务器安装jdk

背景: 安装JDK是我们java程序在服务器运行的必要条件,下面描述几个简单的命令就可再服务器上成功安装jdk 命令总览: yum update -y yum list | grep jdk yum -y install java-1.8.0-openjdk java -version 1.查看可安装版本 yum list | grep jdk 2.如果查不到可先进行 yum upd…

could not publish server configuration for tomcat at localhost

1&#xff0c;报错信息如图&#xff1a; 2&#xff0c;找到servers双击&#xff0c;选择Modules&#xff0c;如果有两个webModules ,remove一个&#xff0c; 3&#xff0c;如果重启还是报错&#xff0c;干脆两个都remove&#xff0c;双击tomcat服务add And Remove重新添加

游戏引擎渲染流程

一、渲染概述 我们首先看到渲染技术的发展 游戏渲染面临的挑战&#xff1a; 一个容器中同一时刻有大量的游戏对象需要进行渲染&#xff0c;并且不同对象渲染的形式、算法还有所差异&#xff0c;这些使得游戏的绘制系统变得非常复杂&#xff1b;其次&#xff0c;游戏引擎的渲染…

iOS增量报告生成方案

一&#xff0c;iOS覆盖率报告生成逻辑 iOS覆盖率报告生成与Android有很大的不同&#xff0c;主要的生成逻辑如下&#xff1a; 1&#xff0c;将profraw文件&#xff0c;通过命令xcrun llvm-profdata merge -sparse转换成profdata; 2&#xff0c;再将profdata文件&#xff0c;通…

Django会话

一、Cookie介绍 1.1、背景介绍 HTTP协议有一个特性就是无状态的,是指协议对于交互性场景没有记忆能力 随着动态交互的web应用的出现,HTTP的无状态特性严重阻碍了动态交互应用程序的发展,例如一些购物网站在进行购物时候都会进行了页面跳转/刷新,按照HTTP的无状态协议岂不…

云计算 3月8号 (wordpress的搭建)

项目wordpress 实验目的&#xff1a; 熟悉yum和编译安装操作 锻炼关联性思维&#xff0c;便于以后做项目 nginx 编译安装 1、安装源码包 [rootlinux-server ~]# yum -y install gcc make zlib-devel pcre pcre-devel openssl-devel [rootlinux-server ~]# wget http://nginx.…

两天学会微服务网关Gateway-Gateway路由规则

锋哥原创的微服务网关Gateway视频教程&#xff1a; Gateway微服务网关视频教程&#xff08;无废话版&#xff09;_哔哩哔哩_bilibiliGateway微服务网关视频教程&#xff08;无废话版&#xff09;共计17条视频&#xff0c;包括&#xff1a;1_Gateway简介、2_Gateway工作原理、3…

flink重温笔记(十):Flink 高级 API 开发——flink 四大基石之 State(涉及Checkpoint)

Flink学习笔记 前言&#xff1a;今天是学习 flink 的第 10 天啦&#xff01;学习了 flink 四大基石之 State &#xff08;状态&#xff09;&#xff0c;主要是解决大数据领域增量计算的效果&#xff0c;能够保存已经计算过的结果数据状态&#xff01;重点学习了 state 的类型划…