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

android 添加系统service的关键一步  

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

本想打算直接将android-x86的有线网服务直接移植过来arm版本的android-froyo上,按照从
http://code.google.com/p/android-x86/downloads/detail?name=0001-merge-ethernet-support-to-eclair.patch下载的android-x86有线网补丁进行移植。
奈何,
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到了一个高人。
http://dongya1987.javaeye.com/blog/628062
原来要在build/core/pathmap.mk文件中修改FRAMEWORKS_BASE_SUBDIRS全局变量的赋值。
添加我想include进来的文件夹。ok。
原来FRAMEWORKS_BASE_SUBDIRS变量是用来声明并告诉编译系统需要编译的java aidl文件的文件夹路径。
谢谢那位高手。

你可能感兴趣的:(couldn't find import for class android.net.ethernet.EthernetDevInfo)