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

相关推荐
众少成多积小致巨10 分钟前
Android 初始化语言入门
android·linux·c++
Carson带你学Android28 分钟前
谁才是地表最强 Android Agent 大模型?Google官方测评来了!
android·openai
followYouself1 小时前
ASM开源库实现函数耗时插桩
android·asm·asm插桩·字节码插桩
TO_ZRG1 小时前
Android Content Provider 基础
android·jvm·oracle
studyForMokey1 小时前
【Android面试】数据库
android·数据库·面试
胡利光1 小时前
Harness Engineering 03|Eval & Trace Harness:验证和追溯的工程组织
android·开发语言·kotlin
jvvz afqh1 小时前
MySQL Workbench菜单汉化为中文
android·数据库·mysql
aaajj1 小时前
【Android】防骚扰电话自动接听助手方案
android·人工智能
QCzblack2 小时前
php-ser-libs
android·开发语言·php
深念Y2 小时前
TraeCN 新老用户排队机制差异的实测与分析
ide·编程·claude·模型·cli·trae·vibe coding