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 Studio 中aidl的自定义类的使用

自己折腾了好久,记录一下。 service端: 1:创建类Dog,需要实现Parcelable接口; 2:aidl下创建 Dog.aidl,里面两句话就可以了 (1)package s包名; ...
  • qq_28695431
  • qq_28695431
  • 2016年09月20日 17:56
  • 1010

android 进程通信之aidl 自定义数据类型

android 进程通信之aidl 自定义数据类型
  • wuxintdrh
  • wuxintdrh
  • 2016年07月20日 17:14
  • 836

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

AIDL对Java类型的支持 AIDL支持Java原始数据类型 AIDL支持String和CharSequence AIDL支持传递其他AIDL接口,但你引用的每个AIDL接口都需要...
  • Sugar_Z_
  • Sugar_Z_
  • 2015年10月24日 12:39
  • 3186

[Android]:AIDL找不到自定义类

最近在看一些AIDL入门的例子在编译时总是会遇到这种情况: 项目结构: 这是《Android开发艺术探索》里的小例子,Book实现了Parcelable接口以通过Binde...
  • ALDNOAH_ZERO
  • ALDNOAH_ZERO
  • 2017年05月02日 16:10
  • 362

Android Studio使用AIDL时无法找到自定义的类

在使用Android studio的时候使用AIDL找不到自定义的类。
  • Tcoynote
  • Tcoynote
  • 2016年10月07日 19:11
  • 815

AIDL数据传递 CopyOnWriteArrayList

在Android的AIDL编程中,服务端支持的数据类型有:基本数据类型(int, long, char, boolean, double) String和CharSequence List:只支持Ar...
  • Frakie_Kwok
  • Frakie_Kwok
  • 2017年09月11日 10:29
  • 115

Android Studio中使用AIDL进行进程间通信

什么是AIDL aidl是 Android Interface definition language的缩写,也就是安卓接口定义语言 为什么要有AIDL AIDL允许你定义客户端与服务端达成一致...
  • Small_Lee
  • Small_Lee
  • 2016年03月28日 11:07
  • 1409

AIDL的使用情况和实例介绍

AIDL是什么?什么情况下要使用AIDL,定义一个AIDL接口的步骤,用一个实例来分步骤说明...
  • Amazing7
  • Amazing7
  • 2016年05月04日 18:47
  • 14564

Android Studio中AIDL使用方法

一、简介: AIDL:Android Interface Define Language(Android接口定义语言),主要用于服务端与客户端进程间通信(服务端与多客户端)二、配置 Android...
  • Lambert_A
  • Lambert_A
  • 2016年06月02日 15:55
  • 3206

Android 5.0及更高系统使用AIDL的问题

如果你是刚刚使用AIDL的新手, 一定发现在网上找到的其他关于AIDL的资料都是基于较早平台下的(Android 5.0以前). 其代码在更高平台会出现一个比较麻烦的问题, 我花费了好长时间才弄清楚解...
  • ymjiang820
  • ymjiang820
  • 2015年12月22日 08:03
  • 1669
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:AIDL中使用自定义类型时无法导包的问题
举报原因:
原因补充:

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