完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
该案例中,最后app(java 层调用i2c server)是在源码中进行编译的可以找到依赖文件,正常调用。
如果在android studio 中编译会找不到相应的依赖文件,导入以下两个import 会报错。 import android.os.ServiceManager; import android.os.IIICService; 前言:上述的两个依赖包的使用,我们需要在android studio 中加载库classes.jar ,该库中包含了所有framework 下类接口,在目录: android7.1.2/out/target/common/obj/JAVA_LIBRARIES/framework_intermediates 下可以找到。 解决方案详细步骤如下: 1)mm 编译模块不会把i2c server 模块添加进classes.jar ,所以要再次对源码进行make ,由于添加安卓系统API或者修改@hide的API后,无法make 编译通过,所以执行make前需要先执行 make update-api 再执行make ,然后找到源码根目录 :out/target/common/obj/JAVA_LIBRARIES/framework_intermediates 下的classes.jar 查看修改时间,是否已修改(如果正常make 编译通过,时间一定会更新)。 2)将classes.jar 文件放入android studio 中的libs 文件中 3)右击classes.jar 文件,选择Add As Library ,弹出对话框,点击OK,加载完成就可以看到 import android.os.ServiceManager; import android.os.IIICService; 不再是红色,已经处于可以可以调用状态,通过Ctrl+左击 可以查看iic 类接口; 4)android studio 编译app通过,就可以通过adbwireless 将其无线安装到rk3288 的系统中,可以正常对iic 进行操作。 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
基于米尔瑞芯微RK3576核心板/开发板的人脸疲劳检测应用方案
1162 浏览 0 评论
1330 浏览 1 评论
1015 浏览 1 评论
2345 浏览 1 评论
3671 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-30 11:35 , Processed in 0.992734 second(s), Total 73, Slave 55 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号