当前位置: 首页 > news >正文

Android 10.0 mtk平台系统添加公共so库的配置方法

1.前言

在10.0的系统定制化开发中,由于 Android对应用应用的系统库限制越来越严格,上层应用包括(apk、jar包)不能直接引用系统的一些so库了。如果需要使用,只能使用,系统申明的公共库。 如果使用非系统申明的公共库,apk运行后调用该so库时,app会直接挂掉,或者系统开发中,编译过程中出现is not accessible for the namespace "classloader-namespace"这个问题,所以需要添加系统so库到公共库配置的目录下然后实现功能,接下来 看下mtk平台的相关配置功能

2.mtk平台系统添加公共so库的配置方法的核心类

system\core\rootdir\etc\public.libraries.android.txt
out\target\product\ums512_1h10\vendor\etc\public.libraries.txt

3.mtk平台系统添加公共so库的配置方法的核心功能分析和实现

在app中引用系统so库的时候 在运行的时候 会崩溃,例如崩溃信息如下: 01-01 02:17:24.222 7475 7475 E linker : library "/system/lib/libhalloworld.so" ("/system/lib/libhalloworld.so") needed or dl opened by "/system/lib/libnativeloader.so" is not accessible for the namespace: [name="classloader-namespace", ld_library_paths ="", default_library_paths="/sy

http://www.lryc.cn/news/320220.html

相关文章:

  • simulink平面五杆机构运动学仿真
  • 【Docker】APISIX Ingress Controller部署
  • 常见的十大网络安全攻击类型
  • 接口幂等性问题和常见解决方案
  • 网站首页添加JS弹屏公告窗口教程
  • 【Rockchip 安10.1 默认给第三方apk默认开启所有权限】
  • python-redis缓存装饰器
  • 每个私域运营者都必须掌握的 5 大关键流量运营核心打法!
  • 蓝桥杯--平均
  • 未来已来:科技驱动的教育变革
  • 【蓝桥杯每日一题】填充颜色超详细解释!!!
  • VSCODE的常用插件
  • Oracle常用DBA相关语句
  • JavaScript 入门指南(一)简介及基础语法
  • UbuntuServer22.04配置静态IP地址
  • vue3 打印局部网页、网页下载为图片、下载为pdf-自动分页,几行代码搞定
  • 力扣hot100:34. 在排序数组中查找元素的第一个和最后一个位置(二分查找的理解)
  • 几何相互作用GNN预测3D-PLA
  • 2024最新版使用PyCharm搭建Anaconda
  • 前台于后台项目
  • Magical Combat VFX
  • hadoop伪分布式环境搭建详解
  • day12-SpringBootWeb 登录认证
  • 内外网数据单向导入导出 如何提升效率确保安全性?
  • Spring核心方法:Refresh全解(WebMVC如何装配、关联)
  • TCP:三次握手四次挥手及相关问题:
  • 链式二叉树--前序中序后序遍历,高度,节点个数问题
  • HCIA——TCP协议详解
  • Hadoop大数据应用:Linux 部署 HDFS 分布式集群
  • 纯 CSS 实现文字换行环绕效果