eclipse导入Android工程在工程前面有一个红色的感叹号怎么解决

我们在eclipse中导入已经存在的项目时(尤其是导入其他人的项目时)往往在工程的前面会有一个红色的感叹号,这并不代表项目有问题,只是项目缺少相应的jar包。只需要把工程的关联的项目加上相应的jar包能够运行。


第一步:导入工程,发现工程前面有一个红色的感叹号
eclipse导入Android工程在工程前面有一个红色的感叹号怎么解决    
第二步:右击项目,选择build path中的configure build path

eclipse导入Android工程在工程前面有一个红色的感叹号怎么解决
第三步:选择libraties选项卡,发现缺失Android jar包
eclipse导入Android工程在工程前面有一个红色的感叹号怎么解决
第四步:从缺失的jar包可以看出此项目的api是androud14,此处需要把这个缺失的jar包remove掉
eclipse导入Android工程在工程前面有一个红色的感叹号怎么解决
第五步:选择add external jars,在自己的eclipse安装目录中找到已经存在的android api,选择到jar后点击打开,然后点OK。(本人电脑上的eclipse上的api是android17)

eclipse导入Android工程在工程前面有一个红色的感叹号怎么解决
第六步:此时工程前面的红色感叹号已经消失,但是多了一个红色的叉号,但是项目里的文件全部没有问题,这是api版本不一致的问题,原工程使用的是api14的版本,我们只要把下面的版本全部改成api17即可。

eclipse导入Android工程在工程前面有一个红色的感叹号怎么解决
第七步:定位到manifast文件,把原来的版本号14改成17;定位到project.propreties,把编译版本改成大于等于17。

eclipse导入Android工程在工程前面有一个红色的感叹号怎么解决

eclipse导入Android工程在工程前面有一个红色的感叹号怎么解决
第八步:大功告成,系统在项目中自动增加了一些文件,此时项目已经能够完美运行

eclipse导入Android工程在工程前面有一个红色的感叹号怎么解决