1、aidl文件编译不出java文件:
有两种解决方案:
1、利用as新建一个AIDL,aidl文件会在aidl目录的包名下面,as会自己识别
2、如果代码是编写在自己的目录中,可用sourceSets指定aidl目录
sourceSets {
main {
aidl.srcDirs = ['src/main/java']
}
}
AIDL进程通讯自定义类、复杂类:
AIDL支持以下数据类型:
Java基本类型 、String 、 CharSequence、
List:List中的元素都必须是AIDL支持的数据类型
Map:Map中的所有元素都必须是AIDL支持的数据类型
其他类型,即使它跟.aidl是同一个包下。
package com.demo.ttsplaylib;
parcelable TtsConfigItem;