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 星