AIDL中使用自定义类型时无法导包的问题

原创 2015年11月19日 11:30:13

今天学习《疯狂Android讲义》的第十章的传递复杂数据的AIDL Service实例时,自定义了两个java类:PersonPet

 

在使用AIDL定义通信接口IPet.aidl时,代码如下:

packagecom.example.complexservice;

 

importcom.example.complexservice.Pet;

importcom.example.complexservice.Person;

 

interface IPet

{

List<Pet>getPets(in Person owner);

}

提示couldn't find import for classcom.example.complexservice.Pet

couldn't find import for class com.example.complexservice.Person

查看光盘中的源码发现,除了IPet.aid之外,还有Person.aidlPet.aidl,分别只有一行代码,为:

parcelablePerson;

 

parcelable Pet;

增加这两个文件后,IPet.aidl就不再报错了。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

【Android】使用AIDL传递用户自定义类型数据--附完整示例代码

AIDL对Java类型的支持 AIDL支持Java原始数据类型 AIDL支持String和CharSequence AIDL支持传递其他AIDL接口,但你引用的每个AIDL接口都需要...

使用Android studio创建的AIDL编译时找不到自定义类的解决办法

使用AS创建ADIL文件时AS会在main文件夹下给我们生成一个aidl文件夹和一个相同包名的包,通常我们会把所有和ADIL相关的类或文件放在这个包下,但是如果存在自定义的类时,程序编译时无法通过,提...

AIDL接口自定义数据类型及Pracelable接口

在AIDL接口中除了可以使用java自带的数据类型外,还可以使用自定义的数据类型。如果需要使用自定义数据类型或List,Map中需要封装自定义数据类型需要以下几个步骤: 1.自定义的数据类型实现Pra...

AIDL学习笔记(二)----自定义类型,客户端远程调用服务端

AIDL第二篇,主要记录一下自己学习AIDL自定义类型数据的过程,如下:服务端目录结构: 客户端目录结构: 接下来是具体代码:AIDL文件:// IMyAidlInterface.aidl pac...

[Android Pro] AIDL进程间传递自定义类型参数

以上是网上截取的按钮,与大家分享

android aidl 自定义类型 作参数

转自:http://my.oschina.net/zhangqingcai/blog/29080 遇到的问题是使用数组作为参数和返回值。 找了半天资料, 没有介绍。 最后看了别人的一...

AIDL实践二:自定义数据类型

AIDL实践一:自定义类型传递 开发工具: Android Studio 一.编写服务端: 创建项目 在java目录同级下创建aidl文件夹 创建IPersonAidl.aidl文件,文件内容如下:...

使用chukwa的自定义数据类型收集日志配置问题

chukwa是基于hadoop开发的数据采集与分析的框架,我最近在看陈康贤编著的《大型分布式网站架构设计与实践》,书中最后一章数据分析讲到如何使用chukwa收集nginx下的日志信息access.l...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)