couldn't find import for class android.net.ethernet.EthernetDevInfo

本文记录了解决在Android系统Service开发过程中遇到的一个编译错误的过程。通过修改build/core/pathmap.mk文件中的FRAMEWORKS_BASE_SUBDIRS变量,成功引入了所需的文件夹路径,解决了找不到特定类的编译问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

android 添加系统service的关键一步  

2010-11-09 11:39:43|  分类: Android|字号 订阅

本想打算直接将android-x86的有线网服务直接移植过来arm版本的android-froyo上,按照从
奈何,
make update-api后它居然告诉我
frameworks/base/ethernet/java/android/net/ethernet/IEthernetManager.aidl:19: couldn't find import for class android.net.ethernet.EthernetDevInfo
make: *** [out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/src/ethernet/java/android/net/ethernet/IEthernetManager.java] Error 1

如何是好阿~~!这个error足足折腾了我4天有多了,后来神助般的让我google到了一个高人。
原来要在build/core/pathmap.mk文件中修改FRAMEWORKS_BASE_SUBDIRS全局变量的赋值。
添加我想include进来的文件夹。ok。
原来FRAMEWORKS_BASE_SUBDIRS变量是用来声明并告诉编译系统需要编译的java aidl文件的文件夹路径。
谢谢那位高手。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值