RK3399 Android7.1系统多个应用出现概率性打开闪退的问题
比如设置应用打开闪退的报错信息如下:
09-29 16:30:37.105 1675 1675 D AndroidRuntime: Shutting down VM
09-29 16:30:37.107 1675 1675 E AndroidRuntime: FATAL EXCEPTION: main
09-29 16:30:37.107 1675 1675 E AndroidRuntime: Process: com.android.settings, PID: 1675
09-29 16:30:37.107 1675 1675 E AndroidRuntime: java.lang.RuntimeException: Unable to instantiate application com.android.settings.SettingsApplication: java.lang.ClassNotFoundException: Didn't find class "com.android.settings.SettingsApplication" on path: DexPathList[[zip file "/system/priv-app/Settings/Settings.apk"],nativeLibraryDirectories=[/system/priv-app/Settings/lib/arm64, /system/priv-app/Settings/Settings.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib, /system/lib, /vendor/lib]]
09-29 16:30:37.107 1675 1675 E AndroidRuntime: at android.app.LoadedApk.makeApplication(LoadedApk.java:802)
09-29 16:30:37.107 1675 1675 E AndroidRuntime: at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5399)
09-29 16:30:37.107 1675 1675 E AndroidRuntime: at android.app.ActivityThread.-wrap2(ActivityThread.java)
09-29 16:30:37.107 1675 1675 E AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1551)
09-29 16:30:37.107 1675 1675 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:102)
09-29 16:30:37.107 1675 1675 E AndroidRuntime: at android.os.Looper.loop(Looper.java:154)
09-29 16:30:37.107 1675 1675 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:6141)
09-29 16:30:37.107 1675 1675 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
09-29 16:30:37.107 1675 1675 E AndroidRuntime: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:912)
09-29 16:30:37.107 1675 1675 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:802)
09-29 16:30:37.107 1675 1675 E AndroidRuntime: Caused by: java.lang.ClassNotFoundException: Didn't find class "com.android.settings.SettingsApplication" on path: DexPathList[[zip file "/system/priv-app/Settings/Settings.apk"],nativeLibraryDirectories=[/system/priv-app/Settings/lib/arm64, /system/priv-app/Settings/Settings.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib, /system/lib, /vendor/lib]]
09-29 16:30:37.107 1675 1675 E AndroidRuntime: at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
09-29 16:30:37.107 1675 1675 E AndroidRuntime: at java.lang.ClassLoader.loadClass(ClassLoader.java:380)
09-29 16:30:37.107 1675 1675 E AndroidRuntime: at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
09-29 16:30:37.107 1675 1675 E AndroidRuntime: at android.app.Instrumentation.newApplication(Instrumentation.java:992)
09-29 16:30:37.107 1675 1675 E AndroidRuntime: at android.app.LoadedApk.makeApplication(LoadedApk.java:796)
09-29 16:30:37.107 1675 1675 E AndroidRuntime: ... 9 more
09-29 16:30:37.107 1675 1675 E AndroidRuntime: Suppressed: java.io.IOException: No original dex files found for dex location /system/priv-app/Settings/Settings.apk
09-29 16:30:37.107 1675 1675 E AndroidRuntime: at dalvik.system.DexFile.openDexFileNative(Native Method)
09-29 16:30:37.107 1675 1675 E AndroidRuntime: at dalvik.system.DexFile.openDexFile(DexFile.java:367)
09-29 16:30:37.107 1675 1675 E AndroidRuntime: at dalvik.system.DexFile.<init>(DexFile.java:112)
09-29 16:30:37.107 1675 1675 E AndroidRuntime: at dalvik.system.DexFile.<init>(DexFile.java:77)
09-29 16:30:37.107 1675 1675 E AndroidRuntime: at dalvik.system.DexPathList.loadDexFile(DexPathList.java:359)
09-29 16:30:37.107 1675 1675 E AndroidRuntime: at dalvik.system.DexPathList.makeElements(DexPathList.java:323)
09-29 16:30:37.107 1675 1675 E AndroidRuntime: at dalvik.system.DexPathList.makeDexElements(DexPathList.java:263)
09-29 16:30:37.107 1675 1675 E AndroidRuntime: at dalvik.system.DexPathList.<init>(DexPathList.java:126)
09-29 16:30:37.107 1675 1675 E AndroidRuntime: at dalvik.system.BaseDexClassLoader.<init>(BaseDexClassLoader.java:48)
09-29 16:30:37.107 1675 1675 E AndroidRuntime: at dalvik.system.PathClassLoader.<init>(PathClassLoader.java:64)
09-29 16:30:37.107 1675 1675 E AndroidRuntime: at com.android.internal.os.PathClassLoaderFactory.createClassLoader(PathClassLoaderFactory.java:43)
09-29 16:30:37.107 1675 1675 E AndroidRuntime: at android.app.ApplicationLoaders.getClassLoader(ApplicationLoaders.java:58)
09-29 16:30:37.107 1675 1675 E AndroidRuntime: at android.app.LoadedApk.createOrUpdateClassLoaderLocked(LoadedApk.java:520)
09-29 16:30:37.107 1675 1675 E AndroidRuntime: at android.app.LoadedApk.getClassLoader(LoadedApk.java:553)
09-29 16:30:37.107 1675 1675 E AndroidRuntime: at android.app.ActivityThread.getTopLevelResources(ActivityThread.java:1872)
09-29 16:30:37.107 1675 1675 E AndroidRuntime: at android.app.LoadedApk.getResources(LoadedApk.java:766)
09-29 16:30:37.107 1675 1675 E AndroidRuntime: at android.app.ContextImpl.<init>(ContextImpl.java:2038)
09-29 16:30:37.107 1675 1675 E AndroidRuntime: at android.app.ContextImpl.createAppContext(ContextImpl.java:1983)
09-29 16:30:37.107 1675 1675 E AndroidRuntime: at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5316)
09-29 16:30:37.107 1675 1675 E AndroidRuntime: ... 8 more
09-29 16:30:37.109 448 740 W ActivityManager: Force finishing activity com.android.settings/.Settings
09-29 16:30:37.121 1675 1675 I Process : Sending signal. PID: 1675 SIG: 9
09-29 16:30:37.142 448 1562 I ActivityManager: Process com.android.settings (pid 1675) has died
09-29 16:30:37.142 448 1562 D ActivityManager: cleanUpApplicationRecord -- 1675
解决方案:
将device\rockchip\rk3399\rk3399_all\BoardConfig.mk中的“WITH_DEXPREOPT := true”修改为“WITH_DEXPREOPT := false”
RK3399 Android7.1系统多个应用出现概率性打开闪退的问题相关推荐
- [RK3399][Android7.1] 系统reboot mode机制小结
Platform: RK3399 OS: Android 7.1 Kernel: v4.4.83 背景: 到kernel 4.4上面,发现内核把重启参数通用驱动也实现了. rk3288 android ...
- [RK3399][Android7.1] 调试笔记 --- 系统默认时钟配置
OS: Android 7.1 Board: Firefly-RK3399 Kernel: v4.4.55 分两个模块,一个是cpu,还有一个是pmu模块,这里只举例cpu,cpu又分在两个文件中定义 ...
- RK3399 Android7.1 编译
RK3399 Android7.1 编译 文章目录 RK3399 Android7.1 编译 前言 设置 Linux 编译环境 安装 JDK 可选- 更新默认的 Java 版本 安装所需的程序包(Ub ...
- java获取apk启动activity_[RK3399] android7.1 设置开机启动apk
平台: RK3399+android7.1 开机启动apk (1)修改类: ./frameworks/base/services/core/java/com/android/server/am/Act ...
- 如何将ffmpeg x264的动态库编译入Android7.1系统源码(详细步骤)
0 前言 对于刚接触Android中ffmpeg的来说,ffmpeg的编译有很多坑,这些坑我都踩过一遍,而且网上文章鱼龙混杂写的太乱,不想太多人浪费时间在编译上,所以把成功的代码及编译步骤分享出来. ...
- 基于RK3399分析Linux系统下的CPU时钟管理 - 第3篇
1. 时钟系统结构 rockchip的时钟系统代码位于drivers/clk/rockchip,目录整体结构如下: ├── rockchip │ ├── clk.c---------------时钟系 ...
- android手机底噪,[RK3399][Android7.1] 调试笔记 --- Codec播放音乐会有底噪
Platform: RK3399 OS: Android 7.1 Kernel: v4.4.83 背景: 移植完Codec RT5640之后,发现播放声音的时候底部有噪声. 用示波器测量到的左右声道波 ...
- a40i平台android7.1系统开发环境搭建
一 搭建Android7.1系统开发环境 Ubuntu14.04 搭建android7.1开发环境 参考:https://blog.csdn.net/weixin_34399060/article ...
- [RK3399][Android7.1] 调试笔记 --- I2S1工作输出是12MHz问题
Platform: RK3399 OS: Android 7.1 Kernel: v4.4.83 现象: 使用I2S1通道,测量到的I2S MCLK是12MHz. 理论上应该是11.288MHz. 原 ...
最新文章
- 2020-09-20C++学习笔记之与C语言对比1
- spark MapOutputTrackerMaster
- MFC全局函数开局——AfxGetApp解剖
- struts实战--添加功能(重点文件上传)
- android NDK 编译hellojni 例子文件
- 修改服务器404页面,服务器上的404页面做了有什么好处?
- Python Django列表渲染for的使用
- 用计算机控制人造卫星和导弹的发射属于,2008年6月全国高校计算机等级考试(广西考区)一级笔试试题卷...
- jQuery在线手册
- 【SQLAlchemy】PostgreSQL的自增长主键定义
- SQLServer数据库,表内存,实例名分析SQL语句
- 算法不会,尚能饭否之队列
- nessus 命令行新建用户_【笔记3】命令行基础
- Nginx下root指令问题
- Delphi创建ActiveX控件,实现安全接口及无界面代码
- 用Winhex软件定位NTFS文件系统的不明白之处
- 【IoT】产品设计之商业模式分析:一篇文章九个维度,带你认知小米的商业模式
- cloopen java_GitHub - cloopen/java-sms-sdk: Yuntongxun SMS SDK for Java
- win10常用软件汇总
- u盘正常接入后计算机无法看到,U盘连接到电脑之后,电脑无反应怎么办?
热门文章
- 2022/10/17-10/22周报
- 污染源动态管控系统 污染源动态管理系统
- 报错Error from chokidar (C:\): Error: EBUSY: resource busy or locked, lstat ‘C:\hiberfil.sys‘
- 电视PPTV服务器响应异常,PPTV出现异常错误怎么办?PPTV异常错误解决方法
- pycharm使用私钥远程连接服务器
- JNI开发基础知识及编译SO(一)
- Xilinx官网大全__PowerPC 架构
- git命令提交代码/vscode提交代码
- python中a+=1是什么意思_在Python中,a+=1会比a=a+1快吗?
- 普林斯顿教授:中国学生的功利心妨碍了他们的长远发展