这什么情况啊

这什么情况啊

http://img1.sycdn.imooc.com//climg/5b30ff3e00014f5b08230701.jpg

http://img1.sycdn.imooc.com//climg/5b30ff550001ded710300763.jpg

http://img1.sycdn.imooc.com//climg/5b30ff950001d55110940787.jpg

开始没问题的,但是加上PedometerChartBean后,make project就出问题了,网上找了一堆方法都没用PedometerChartBean的aidl里面加上interface也没用TAT


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
安卓界的阿凡达 2018-10-22 10:50:44

修改成与实体类同样的名字以后,报错

错误: 类重复: com.example.beans.PedometerChartBean

  • 注意两个aidl区别,一个是引入序列化对象,供其他aidl使用,文件结构及包名一致,另一个是定义方法接口(注意导包方法名不能重复)
    2018-10-22 11:10:21
  • 文件名一致就会报错
    2018-10-22 13:14:55
  • 一致的是parcelable声明(对照源码PedometerChartBean.aidl),不是声明接口方法的aidl文件(对照源码IPedometerService.aidl),请参考http://class.imooc.com/course/qadetail/73518
    2018-10-22 14:06:19
irista23 2018-06-26 10:26:11

序列化的实体类和aidl文件名不一致,把I去掉

http://img1.sycdn.imooc.com//climg/5b31a411000136d105660122.jpg

  • 提问者 CV工程师鱼 #1
    I去不掉哦,创建ADIL的时候他说名字不能重复
    2018-06-26 20:58:01
  • 提问者 CV工程师鱼 #2
    是应该右键新建一个AIDL文件呢,还是右键新建一个文件,然后后缀为.aidl
    2018-06-26 21:04:00
  • Tender10 回复 提问者 CV工程师鱼 #3
    是右键新建一个AIDL文件,在AndroidStudio中新建一个与实体类同名的AIDL文件会报错,需要先用一个其它名字,然后修改与实体类名一致即可。
    2018-06-27 10:20:36
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
Android多媒体开发与应用2018版
  • 参与学习           人
  • 解答问题       241    个

本专题是动画、游戏、音视频等实际应用开发必备技能。课程深入到Android事件总线,利用主流框架实现消息推送、自定义事件统计分析等功能。最后带你开发一款利用传感器实现计步、距离、热量等功能的App。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师