2 love sunshine love_sunshine 于 2013.05.02 10:24 提问

Android开发 AIDL接口文件里使用内部类报错unknown type

在Android开发时涉及到一个进程间通讯,要传递一个内部类对象到远程服务端。已经把内部类对象用Parcelable序列化了,但是编译总是报错unknown type 外部类.内部类。
1、AIDL能否传递内部类对象到远程端?
2、此问题该怎样解决?

2个回答

lianzhen2011
lianzhen2011   2017.02.23 11:45

解决了吗,我也碰到同样的问题

cainiaobegin
cainiaobegin   2017.04.18 19:38

同一个问题,你有没有解决

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
关于AIDL中Map参数传递的问题
aidl中map参数传递时引发的问题
关于Android AIDL 编译报错问题
title: 关于Android AIDL报错问题 date: 2017年9月11日14:42:17 categories: Android tags: [android aidl, android 开发错误] 问题: 在做一个音乐项目中,使用到了AIDL跨进程通信组件,编写一个简单的AIDL时候,编译一直无法通过,报错内容 Error:Execution failed for task
在android 源码里 编译 aidl 报错 的问题
今天编译的时候,碰到一个这个问题。 aidl can only generate code for interfaces, not parcelables, aidl files that only declare parcelables don't need to go in the Makefile. 首先 在source里,需要添加一个这个parcelables的具体实
Android Studio AIDL 自定义类型找不到问题
Android Studio AIDL 自定义类型包找不到的问题
android开发中通过aidl实现远程方法调用
在安卓开发过程中我们可能见过这样的问题,就是在一个应用中调用另一个应用中的服务,并调用该服务中的方法。我们可能对调用服务并不陌生,可是要执行服务中的方法,却不能直接调用。因为两个服务和调用它的程序属于两个应用,在不同的项目中,根本访问不到。安卓在设计的时候也帮我们想到了这个问题,并设计了aidl,下面我们来看一下到底是怎么使用的
android-eclipse编写aidl的时候报错aidl.exe error while creating directories
现象: eclipse编写aidl的时候控制台报错,并且不能自动在R目录下生成java文件 aidl.exe E 2480 6700 io_delegate.cpp:102] Error while creating directories: Invalid argument aidl.exe E 3944 484 io_delegate.cpp:102] Error while c
Android中AIDL详解
原文链接http://sparkyuan.me/2016/03/11/AIDL/ 转载请注明出处介绍Android Interface Definition Language (AIDL), Android接口定义语言。系统中的进程之间不能共享内存,因此,需要提供一些机制在不同进程之间进行数据通信Interprocess communication (IPC)。AIDL就是解决这个问题的。 阅
Android中AIDL异常
在调试AIDL服务的时候,一开始遇到了下面这个问题: java.lang.IllegalArgumentException: Service Intent must be explicit: Intent { act=com.example.renkai.aidl_test.IMyService }看过很多大神的回答,说是Android 5.0之后AIDL就不支持隐式声明了,总结了网上的方法,
androidStudio中编译出现AIDL找不到接口类
需要在build.gradle文件中添加以下配置: sourceSets { main { manifest.srcFile 'src/main/AndroidManifest.xml' java.srcDirs = ['src/main/java', 'src/main/aidl'] resources.srcDirs = ['src/m
Aidl实现的一个例子
AIDL 与 Messenger的异同 对于跨进程的调用 AIDL返回值是同步的,而Messenger是异步的。Aidl调用service的方法,会等待直到service中的方法执行完毕。 AIDL在Service中会针对每个请求开启新线程来执行客户端的调用。而Messenger会把消息放在主线程的队列里。 AIDL的实现,要注意线程安全的实现 oneway