android项目中错误 java.lang.NoClassDefFoundError

新建了工程,将原来的项目复制过来,改完名字、添加引用的第三方包,最后还是报错。

错误类型为:

java.lang.NoClassDefFoundError


实际上,工程里面是有这个类的。

在网上搜索了很多资料,说是 ADT版本不一致的原因。便照着方法在order and export中把第三方jar包的位置上调,然后clean,来回试了几次,还是同样报错。

其实我一直用的高版本ADT,一直都是libs文件夹,与网上很多问题的情况(lib—>libs)不一样。

看到 http://www.cfanz.cn/?c=article&a=read&id=77227 这篇文章后,找到了问题的根源,是工程里面的.classpath文件。

按照其他项目中.classpath文件的写法,我把该文件中与“com.android.ide.eclipse.adt”有关的内容改为:

<classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
<classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>
<classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.DEPENDENCIES"/>

保存之后,再运行,终于通过啦!

这个问题困扰了一天了,检查代码,检查包,检查各种文件,最后是.classpath的问题,把我的方法贴出来,给大家做个参考。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值