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

android aosp源码下编码时避免引用aidl文件飘红不自动提示的方法

核心思想,是编译出aidl的java文件,然后将java文件添加入source root

1,aosp源码下编译aidl工具

make aidl

2,通过aidl工具,将.aidl文件编译为.java文件
java文件会生成到指定的out/soong/.intermediates/src/路径下:

out/host/linux-x86/bin/aidl ./aidl路径/aidl文件名.aidl -o out/soong/.intermediates/src/ -I ./上面目标aidl依赖的aidl路径/如
out/host/linux-x86/bin/aidl ./vendor/aidl/IDemo.aidl -o out/soong/.intermediates/src/ -I ./vendor/aidl/

3,将out/soong/.intermediates/src/路径添加到source root

androidStudio中,右键点击out/soong/.intermediates/src/文件夹-> 划到Mark directory as-> 点击 Sources Root

Tested on android 15.
-------------------------End line ---------------------------------------------

http://www.xdnf.cn/news/13855.html

相关文章:

  • 神经网络压缩
  • 本地windows搭建kafka
  • 青少年编程与数学 01-011 系统软件简介 17 Hadoop大数据处理框架
  • NLP进化史:从规则模板到思维链推理,七次范式革命全解析
  • Vue3 + TypeScript + Element Plus 开启边框 > 调整列宽(拖动表头)> 保存列宽(本地存储)> 加载列宽(读取本地数据)
  • 基于物品的协同过滤推荐算法实现(Java电商平台)
  • 基于用户的协同过滤推荐算法实现(Java电商平台)
  • 微服务--Gateway网关
  • 开源组件hive页面安全问题
  • 【IEEE/EI/Scopus检索】2025年第六届模式识别与数据挖掘国际会议 (PRDM 2025)
  • Python爬虫进阶:气象数据爬取中的多线程优化与异常处理技巧
  • Java并发进阶系列:深度讨论高并发跳表数据结构ConcurrentSkipListMap的源代码实现(上)
  • python类成员概要
  • 当空间与数据联动,会展中心如何打造智慧运营新范式?
  • 当机床开始“思考”,传统“制造”到“智造”升级路上的法律暗礁
  • 驱动开发前传及led驱动(s5pv210)
  • 深度学习——基于PyTorch的MNIST手写数字识别详解
  • Python数据结构与算法(6.1)——树
  • 使用 Spring Boot 和 dynamic-datasource 实现多数据源集成
  • 从 0 开始理解 Spring 的核心思想 —— IoC 和 DI(1)
  • 深入解析 SNMP Walk 的响应机制
  • 智能疲劳驾驶检测系统算法设计与研究
  • 山东大学软件学院项目实训:基于大模型的模拟面试系统项目总结(八)
  • 微信小程序生成小程序码缓存删除
  • 程序是怎么跑起来的第三章
  • 产品成本分析怎么做?从0到1搭建全生命周期分析框架!
  • 基于 Transformer RoBERTa的情感分类任务实践总结之四——PGM、EMA
  • 操作系统导论 第42章 崩溃一致性:FSCK 和日志
  • TEXT2SQL-vanna多表关联的实验
  • 13.安卓逆向2-frida hook技术-HookJava构造方法