msgbartop
用铅笔写日记,记录那最原始的美丽
msgbarbottom

10-8-27 eclipse上android项目编译出错的解决办法

最近Android很火呀,我也打算抛弃现在的moto手机,入手一个基于Android的手机了,看来看去就锁定即将上市的魅族M9了.

话说距离m9上市还有一段时间,闲得无聊便打算先熟悉一下android(安卓)系统,因为android是基于linux内核,由java语言实现的开源手机平台.故而也让我有了动手的理由,于是就按照 developer.android.com (这里要bs一下GFW, *.android.com 居然被墙了……) 上的文档先写一个"Hello,Android"出来.聊以自慰了一下.

下载安装了android sdk 和 Android Development Tools (ADT) Plugin for Eclipse (地址:https://dl-ssl.google.com/android/eclipse/),重启了下eclipse,就可以创建Android项目了。

跑了一下项目,发现sdk 自带的模拟器真不错,感觉和真机差不多了,也算先尝尝鲜了 呵呵

不过,在运行项目的时候,发现一个问题。就是一旦android 项目被清理(Clean)了源码,再次编译会出错,而且永远通不过 囧rz...
如图:
项目编译出错

注:我用的是中文版的eclipse(在此感谢babel国际组织),所以不清楚英文版下报错信息是什么,所以我也搜不到任何有用的信息。不过最下面错误我以前是遇到过的,英文是“The project cannot be built until build path errors are resolved”.

这个gen下面的文件都是自动生成的,不可以人工操作.

在网上搜索了一下,有人说可以通过项目右键菜单里面的 "Android Tools" -> "Fix Project Properties" 解决,貌似不行.
这个郁闷呀,后来我找啊找,终于找到了解决办法。

那就是,如图:
配置buildpath

是构建器(位于 项目->属性->构建器)次序的问题,请确保项目中的 java 构建器 始终位于最后.
调整好后,清理一下,再次编译即可通过.

该错误虽然很小,可是却很恶心。希望对某些正在挠头的人有所帮助. :)

访客的留言

    1. Android模拟器上能不能用那些Android应用啊?

      1. 应该可以,还可以创建多个AVD(Android Virtual Device).不过基于网络的部分应用可能会无效,我尝试拨号失败.毕竟只是个模拟器,给开发者调试用的.

        1. 我已经成功的下载应用,并在模拟器上测试成功,呵呵 不错。。。
          基于网络的应用也可以使用。。

          1. 是吗?一直想换了android手机,可惜moto里程碑太贵……

    2. 蒽,好,等你发布一个widget玩玩

      1. 等着吧 :)

        1. 我先说吧,期待一个好用点的进程管理器:D

    3. M8上已经上过A10了。G5也体验过了。

      1. 照目前的情形来看,我只能放弃M9了 :( 继续寻觅中……

        1. 就是JWong说 M9不带原生Android 2.2 ROM 对吧。。大嘴巴 害死人

    4. 最近博客流量剧增,所以我也搞了个统计。。。试试^_^

    5. 谢谢分享

    6. 不太懂,只是看看

    7. 原来小鑫是做J2ME的哦,不错。

    8. 魅族的手机没有接触过,不过这款M9口碑还不错哦

写下你的评论 »

(若看不到,请刷新。)