一系统framework添加 

    最近在封装系统sdk接口 于是每次需要更新aidl接口 ,传统方式一般使用make update-api或者修改Android.mk文件,今天我尝试使用Android.bp修改 ,Android 10之前在Android.mk文件修改,这里不做赘述。下面开始尝试修改,其实一开始我也没有头绪,后面网上搜了下方法,于是尝试通过Android.bp文件中添加编译aidl接口源码路径。

1、在framework/base/core/java/Android.bp文件中添加aidl接口源码路径如下图所示

2、执行 make framework-minus-apex -j12 

3、编译完成之后 出现以下界面

4、如果要查看添加framework.jar是否生效可以尝试 adb root ->adb remount -> adb push system/framework/framework.jar ->adb reboot 重启之后生效

5、jadx-gui-1.4.7-with-jre-win 可以查看apk/aar/jar源码等等

二系统Settings应用编译aidl

源码路径 packages/apps/Settings/Android.bp

添加如下代码,记得在android_libary节点哈,别搞错了。切记!

同样Android.bp文件中 filegroup节点添加如下 

然后执行单编mmm即可(编译指定目录下的模块,但不编译它所依赖的其它模块)。其他应用举一反三哈。方法类似。抄其他应用Android.bp文件即可。

到这里基本结束了,转载请注明出处高通 Android 12 源码编译aidl接口-CSDN博客,谢谢!

Logo

一站式 AI 云服务平台

更多推荐