aidl问题 编译报错
在新建了PedometerChartBean.aidl文件以后,编译的时候报下面的错误
Process 'command '/home//Android/Sdk/build-tools/27.0.3/aidl'' finished with non-zero exit value 1
正在回答 回答被采纳积分+1
关于步骤3,参考如下时间点,老师在视频中有详细演示步骤。
另外,是不是两个aidl文件中的代码搞混了呢?
http://class.imooc.com/course/qadetail/73540
上面问答里已经把两个aidl的作用和代码的区别及正确写法贴图给你了,请参照修改一下
项目中关于aidl部分的操作如下:
1、创建aidl文件添加接口方法(对照源码IPedometerService.aidl)
2、编写实体类PedometerChartBean并实现序列化(对照源码PedometerChartBean.java)
3、创建和实体类同名的aidl文件添加包名和parcelable声明(对照源码PedometerChartBean.aidl)
4、在1创建的aidl文件中导入实体类包名(对照源码import com.imooc.model.PedometerChartBean;)
另外注意到同学没有开启《Android数据通信开发与应用》阶段的课程,因为路径课程的设计是按照学习曲线递进式安排的,项目中这里用到的aidl具体已经在下图课程中详细介绍了,这里老师主要是针对该项目的应用。建议同学按照学习路径来学习,一遍更扎实得掌握所学内容。
我的aidl文件,文件名是PedometerChartBean.aidl
// IPedometerChartBean.aidl
package com.example.beans;
parcelable PedometerChartBean;
// Declare any non-default types here with import statements
interface PedometerChartBean {
/**
* 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);
}
- 参与学习 人
- 解答问题 241 个
本专题是动画、游戏、音视频等实际应用开发必备技能。课程深入到Android事件总线,利用主流框架实现消息推送、自定义事件统计分析等功能。最后带你开发一款利用传感器实现计步、距离、热量等功能的App。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星