在目录src/main 下新建了aidl 文件夹之后,在aidl文件夹中也创建了相同的包路径,
创建AIDL文件
XXX.aidl
如果XXX.aidl引用了一个java下的model例如引用了a.b.c.Model;
则需要在XXX.aidl文件中声明import a.b.c.Model;全路径。
并且创建另一个文件Model.aidl
在Model.aidl文件中声明以下内容
package xxxx包名称;
parcelable Model;
如果编译的时候提示AIDL文件引用的包找不到的话
要在build文件中声明以下内容:
android {
...
sourceSets.main {
manifest.srcFile 'src/main/AndroidManifest.xml'
java.srcDirs = ['src/main/java', 'src/main/aidl']
resources.srcDirs = ['src/main/java', 'src/main/aidl']
aidl.srcDirs = ['src/main/aidl']
res.srcDirs = ['src/main/res']
}
...
}
我的内容
Book.aidl
package used.tusdk.pczhu.com.tusdkused;
parcelable Book;
IBookManager.aidl