aidl问题继续

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这个类


正在回答

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

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包下,这种方法也是错的哦。

  • selfnight 提问者 #1
    呃,总算是通过编译了,分成两次,先把PedometerChatBean.aild声明好然后编译,完了再在IPedometerChatBean.aidl中import,再编译,这是为啥呢?
    2018-06-21 10:18:48
  • 好帮手慕雪 回复 提问者 selfnight #2
    因为你的IPedometerChatBean中用到的PedometerChatBean类型不是系统提供的类型,是你自定义的类型
    2018-06-21 10:27:19
  • selfnight 提问者 回复 好帮手慕雪 #3
    但是视频里老师就是直接声明就可以了呀
    2018-06-21 12:25:20
Tender10 2018-06-20 18:55:45

你的mk文件怎么写的。

问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星

相似问题

登录后可查看更多问答,登录/注册

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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