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