Android Studio编写AIDL文件后如何自动编译生成

来源:互联网 发布:数据透视表不更新数据 编辑:程序博客网 时间:2024/05/22 15:34
在目录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

package used.tusdk.pczhu.com.tusdkused;import java.util.List;import used.tusdk.pczhu.com.tusdkused.Book;interface IBookManager {    List<Book> getBookList();    void addBook(in Book book);}




0 0
原创粉丝点击