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\'}

相关推荐
薛定猫AI1 小时前
【深度解析】从 Antigravity 更新看 Agent IDE 的工程化演进:权限、沙盒、MCP 与模型治理
前端·javascript·ide
白菜欣8 小时前
Linux — 进程控制
android·linux·运维
俩个逗号。。11 小时前
Gradle 踩过的坑
android
郝学胜-神的一滴14 小时前
Qt 高级开发 005: Qt Creator与Visual Studio 项目双向转换
开发语言·c++·ide·qt·程序人生·visual studio
土星碎冰机15 小时前
ai自学笔记(3.安卓篇,制作app
android·笔记·ai
随遇丿而安15 小时前
专题:Glide / Coil / Fresco,不是三种写法,而是三套图片加载思路
android
只可远观16 小时前
Android 自动埋点(页面打开 / 关闭 + 点击事件)完整方案
android·kotlin
不剪发的Tony老师16 小时前
Code::Blocks:一款免费开源的C/C++/Fortran集成开发环境
c语言·c++·ide
高斯林.神犇17 小时前
Idea中使用Git
java·ide·intellij-idea
私人珍藏库17 小时前
【Android】小小最新AI--千变万化扮演任何角色--沉浸式互动
android·app·工具·软件·多功能