用eclipse导入查看mtk android2.36的源码时找不到包名:android.os.Looper 的错误解决办法
以前在eclipse下导入2.1的源码时很顺利,基本没有错误。今天拿到mtk6573(android2.36)源码,在eclipse中导入时,发现很多地方提示无法引入android.os.Looper 的错误,经查找发现在2.1的源码中, 在framework/.../os目录下是Looper.java文件,而在android2.36中,该文件不存在,但在utils下发现Looper.cpp文件,可能新版已经将Looper改为Navite代码,源码可以在命令行下正确编译,因此确定源码本身是没有问题的,猜想可能是需要引入某个jar库,于是将编译后的Framework的jar引入,问题得到解决。具体操作如下:
在项目上单击右键,选择“属性”,选择 java build path,选中 Libraris 页,执行 Add Jars,从android源码目录下找到如下的jar加入:
out\target\common\obj\JAVA_LIBRARIES\framework_intermediates\classes.jar
注意:以上操作的前提是必须先在linux中成功编译全部源码,否则找不到上述jar文件。
摘自 勇敢的心_
补充:移动开发 , Android ,