Android studio编译aidl若干问题记录

1.启用adil

复制代码
build.gradle的下面的配置很重要:
一个是开关:buildFeatures {aidl = true }
另外一个添加aidl源码文件,是build.gradle的sourceSets下面的:
aidl{srcDirs += [app_src_dir + 'src']}

2.没法import某个类:couldn't find import for class

明明是已经存在的文件和类,就是无法import,在framework.aidl里面添加一行对应的就行:

例子1: parcelable com.android.wm.shell.util.GroupedRecentTaskInfo;

例子2:interface com.android.wm.shell.recents.IRecentTasksListener;

3.某个文件夹找不到:

报错:directory c:\abc\dec\ is not found in any of the import paths:

build.gradle文件有关aidl源码导入的地方加入报错的路径就行:

例如上面的报错,就添加这样:aidl{srcDirs += 'c:\abc\dec\'}

相关推荐
leobertlan8 小时前
痛苦系列 | DSP-02 频域切片:DTFT与DFT的探索
android·后端
leobertlan9 小时前
痛苦系列 | DSP-01 从连续到离散:DSP基础与采样
android·后端
事圆则缓11 小时前
Android 视频压缩上传实战:从 content Uri、转码到断点续传
android
冉冉同学14 小时前
AI Agent 开始操作真实手机:移动端自动化的 3 个新考点
android·ai编程
帅得不敢出门15 小时前
Android Framework关闭软件低电关机功能测试PMIC低电保护
android
*wait for?15 小时前
VScode使用uv-创建python虚拟环境
ide·vscode·编辑器
恋猫de小郭15 小时前
Flutter + EmbeddingGemma 2,谷歌发布完全端侧的 AI Edge Foresight
android·前端·flutter
墨天梦17 小时前
B16_Material主题与可访问交互
android·kotlin·交互
弯_弯17 小时前
企业知识库 RAG 落地:从 Demo 到生产,四条工程链路与参数级自查
android·java·javascript
晚风叙码18 小时前
MySQL 表的约束详解:从空属性到外键
android·数据库·mysql·adb