aidl问题继续
//这是我PedometerChatBean.aidl文件中的代码: package com.studio.step_demo.Bean; parcelable PedometerChatBean; //这是我IPedometerService.aidl中的代码: package com.studio.step_demo.Service; import com.studio.step_demo.Bean.PedometerChatBean; // Declare any non-default types here with import statements interface IPedometerService { /** * Demonstrates some basic types that you can use as parameters * and return values in AIDL. */ void basicTypes(int anInt, long aLong, boolean aBoolean, float aFloat, double aDouble, String aString); void startCount(); void stopCount(); void resetCount(); int getstepCount(); double getCarlorie(int stepLenth,int weight,double which); double getKilometer(int stepLenth); void savedates(); void setsensitivity(double sensitivity); double getsensitivity(); void setinterval(int interval); int getinterval(); long getstarttimestamp(); int getservicestatus(); PedometerChatBean getChatData(); } //还是提示import找不到PedometerChatBean这个类
13
收起
正在回答
2回答
新版本的android studio右键new AIDL-AIDL File后,会自动在src/main/目录下创建路径 aidl/<package name>,创建的aidl文件即放在这个路径下。PedometerChatBean.java文件不应该和PedometerChatBean.aidl放在一起。将PedometerChatBean.java文件放在工程的java/<package name>路径下,不要再有其他的包。注意,也不要在该目录下新增了一个bean的包,然后将MyParcelable.java放在了bean包下,这种方法也是错的哦。
Android多媒体开发与应用2018版
- 参与学习 人
- 解答问题 241 个
本专题是动画、游戏、音视频等实际应用开发必备技能。课程深入到Android事件总线,利用主流框架实现消息推送、自定义事件统计分析等功能。最后带你开发一款利用传感器实现计步、距离、热量等功能的App。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星