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

1.前言

在11.0的系统ROM产品定制化开发中,由于 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=

相关推荐

  1. Android 11.0 mtk平台系统添加公共so配置方法

    2024-05-11 01:18:04       10 阅读
  2. Android 10.0 展讯平台系统添加公共so配置方法

    2024-05-11 01:18:04       23 阅读
  3. Android.mk文件中添加so

    2024-05-11 01:18:04       17 阅读
  4. QT6.6 android下fftw-3.3.10编译及调用so方法

    2024-05-11 01:18:04       18 阅读
  5. Android MTK平台配置应用可卸载

    2024-05-11 01:18:04       37 阅读
  6. Android查看SO依赖

    2024-05-11 01:18:04       13 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-05-11 01:18:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-11 01:18:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-11 01:18:04       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-11 01:18:04       20 阅读

热门阅读

  1. VUE中可适化大屏的自适应

    2024-05-11 01:18:04       7 阅读
  2. 飞天使-k8s知识点29-kubernetes安装1.28.0版本

    2024-05-11 01:18:04       10 阅读
  3. 第 7 章 MyBatis 缓存配置

    2024-05-11 01:18:04       9 阅读
  4. 自动选择图表类型:基于数据特征智能决策

    2024-05-11 01:18:04       11 阅读
  5. 【CV】计算机视觉中的特征追踪与背景处理

    2024-05-11 01:18:04       11 阅读
  6. 机器学习-如何为模型选择评估指标?

    2024-05-11 01:18:04       9 阅读