灯火互联
管理员
管理员
  • 注册日期2011-07-27
  • 发帖数41778
  • QQ
  • 火币41290枚
  • 粉丝1086
  • 关注100
  • 终身成就奖
  • 最爱沙发
  • 忠实会员
  • 灌水天才奖
  • 贴图大师奖
  • 原创先锋奖
  • 特殊贡献奖
  • 宣传大使奖
  • 优秀斑竹奖
  • 社区明星
阅读:1660回复:0

用eclipse导入查看mtk android2.36的源码时找不到包名:android.os.Looper 的错误解决

楼主#
更多 发布于:2012-09-06 13:57


以前在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文件。



喜欢0 评分0
游客

返回顶部