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

相关推荐
故渊at2 小时前
第一板块:Android 系统基石与运行原理 | 第二篇:Android 编译、打包与安装机制
android·系统架构·apk·打包·application·dalvik·android编译
故渊at3 小时前
第一板块:Android 系统基石与运行原理 | 第三篇:ART 与 Dalvik 运行时环境原理
android·对象模型·内存布局·运行原理·art·dalvik
私人珍藏库4 小时前
【Android】Wallcraft 3.62.0-最强4 K壁纸软件-解锁高级版
android·智能手机·app·工具·软件·多功能
专注VB编程开发20年4 小时前
开发VS2026插件最佳方案:老式VSIX EnvDTE
ide·c#·visual studio
GesLuck5 小时前
Node-RED企业微信发送—群文件
android·java·企业微信
whatever who cares5 小时前
android中fragment demo举例
android·java·开发语言
zhangphil5 小时前
Android将ImageView显示的图原样取出转换为Bitmap,Kotlin
android·kotlin
plainGeekDev5 小时前
CountDownTimer → Flow
android·java·kotlin
专注VB编程开发20年5 小时前
VS2026最新ide插件VisualStudio.Extensibility进程外 OOP 新模型
ide·c#·visual studio
仙俊红5 小时前
如何优化 MySQL 深分页 SQL
android·sql·mysql