android 14.0 framework下service下引用 opt目录下相关类编译不过的功能实现

张开发
2026/4/18 14:11:18 15 分钟阅读

分享文章

android 14.0 framework下service下引用 opt目录下相关类编译不过的功能实现
1.前言在14.0的系统rom定制化开发中,在某些产品中,对于在service下引用framewroks/opt下面的类 比如GsmSMSDispatcher类等,会出现找不到文件类的问题,接下来分析下相关问题的原因,然后 解决这个问题2.framework下service下引用 opt目录下相关类编译不过的功能实现的核心类framework/opt/telephony/Android.bp frameworks/base/services/core/Android.bp3.framework下service下引用 opt目录下相关类编译不过的功能实现的核心功能分析在 AOSP 里,frameworks/opt/下的代码通常是独立 Soong 模块(有自己的Android.bp/Android.mk),和frameworks/base/services等不在同一个编译单元。服务所在模块若没有声明对 opt 模块的依赖,或 opt 模块没有把 API 暴露给当前 classpath,就会出现 “找不到符号 / package 不存在 / 不能访问” 等编译错误。常见处理方式1. 在服务的Android.bp里加依赖(最常见)在定义该 service 的nbs

更多文章