时间:2021-05-19
最近发现一个问题,有时候对一个Android项目反复的Add jar和remove jar,发现编译可以通过,但是运行起来当应用到外部jar的对象时,会抛出java.lang.NoClassDefFoundError异常。导致程序奔溃。
查看项目属性,发现java build path里比正常的项目少了Android Dependencies这一项:
通过和丢失之前的项目进行比对,发现差别在于工程根目录下的.classpath文件,<classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>这里的exported变成了false,于是把这里改回true,然后重新关闭和打开工程,发现就ok了。
另外如果你导入的jar包不是放在工程目录的\libs目录下,也会有这个问题,请把jar包放到\libs目录下,否则虽然能编译通过,但是因为打包的时候没有把jar打包进去,所以导致上面的那个异常。Eclipse在编译的时候会自动把\libs目录下的文件打包进去。
这个问题以前没怎么出现过,不知道是不是和Eclipse版本和ADT版本有关系。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
最近,将一个包含有百度地图SDK的Eclipse工程导入到AndroidStudio环境下时,运行进入App地图窗口出现了闪退,错误提示:java.lang.U
Eclipse开发java出现FailedtocreatetheJavaVirtualMachine错误解决办法一直用Eclipse开发Java,突然有这么一天
一、结论Spring的事务管理默认只对出现运行期异常(java.lang.RuntimeException及其子类)进行回滚。如果一个方法抛出Exception
AndroidCausedby:java.lang.ClassNotFoundException解决办法出现问题:08-1318:29:22.924:E/And
记录一次报错解决方法:Noconverterfoundcapableofconvertingfromtype[java.lang.String]totype[j