Android笔记:解决 Your project contains error(s),please fix them before running your application问题

解决 Your project contains error(s),please fix them before running your application问题

貌似好多人都有遇到这问题,而且网上也有各种各样的解决办法,但是,你是否用尽了也没能解决你的问题呢?

别急,我们先来看下各位前辈的解决办法:

1.网上查询最多的是:project--clean

2.在项目列表里删除该项目,再导入

3.删除R.java文件然后自动重建

4.升级ADT到最新版本
5.重启eclipse
6.重新安装eclipse3.5和3.6

7.新建项目设置对应的Version的值,Min SDK Version(这个是设置程序希望运行在的系统版本)

然而,这些方法或许没有解决你问题。OK,我这里再增加一种解决方法,希望对大家会有帮助。

错误信息:
Description Resource Path Location Type
Project 'Testbitcare' is missing required library: 'C:\Workspaces\MyEclipse\Testbitcare\assets\ksoap2-android-assembly-2.4-jar-with-dependencies.jar' Testbitcare  Build path Build Path Problem

很显然,路径出问题了。

解决方法:项目(Project)右击属性,或者Project-Properties,然后选择Java Build Path-Libraries-Add JARs,选中刚才报错的文件的根目录,然后OK。

问题OK。




在Android下,有的时候当我们把非自己创建的项目或者别人的项目导入(Import)到我们自己本地时,我们会看到项目前面有一个红色的“X”或者“!”,如下图:

bubuko.com,布布扣

或者

bubuko.com,布布扣

而当我们运行该项目的时候,会弹出如下提示:

bubuko.com,布布扣

之前我遇到过几次这个问题,很郁闷,因为都不知道哪里有所谓的error(s),坑不坑人啊~

大家仔细点可以看到在调试窗口处有Problems选项卡,如下

bubuko.com,布布扣

而导致我们本地程序运行不了的error就在此处,这样我们就可以根据问题的提示去进行修改了。下面说一下通常把别人的项目导入本地时容易出现的一种情况。

提示“ Project ‘XXX‘ is missing required library: ‘D:\workspace\XXX\libs\XXX.jar‘,出现这个问题的原因是该项目的最初创建者添加了一个外部的jar包在这个D:\路径下,而在你本地呢?一个是可能你根本就没有这个外部包,另一个是你有,但是路径没有跟最初创建者设定的引用jar包路径一致。

解决办法:重新对jar包进行引用,步骤为【项目】右键->【properties】->【Java Build Path】这时候大家可以看到有一个jar包确实显示missing,即没有引到。所以我们只要点击右边的【Add External JAR】然后在文件目录中选择我们本地JAR包所在的位置就可以了。然后把之前有红X的这条【Remove】掉就完美了。参照下图

bubuko.com,布布扣

设置完之后我们会发现左边栏里的项目前面的红色“X”或“!”不见了,之后我们运行这个项目,可能又会出现下面的情况:

bubuko.com,布布扣

这是什么原因呢?一定是因为你用的调试设备也是从别人那里拿来的,并且之前别的工程在这台设备上运行了该项目,也就是说这台调试设备里已经安装了这个APP。所以呢,只要我们把之前安装的APP删除就好了,然后再运行,你就可以正常使用了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值