android中ADT版本问题: java.lang.NoClassDefFoundError和conversion to dalvik format failed with error 1错误...

本文介绍了在Ubuntu上配置Android开发环境时可能遇到的问题及解决办法,包括ADT版本升级后的兼容性问题、第三方jar包引入导致的错误以及编译失败等常见问题。

最近在ubuntu上面配置android开发环境时候出现n多错误,把心得说一下,如果遇到类似错误,修改下就好了,到目前为止,ADT的版本已经升级到18了。当SDK版本升级到4.0.3的时候,会要求ADT版本是17或者更高的版本,当升级以后,如果出现问题,有可能是JDK版本的问题,注意一下,ADT17要求JDK版本必须在JDK1.6或者更高版本。

当ADT的版本是17或者更高的时候,如果项目中引用了第三方jar包,会出现java.lang.NoClassDefFoundError这个错误,发现不了jar包里面被引用的类。如何修改呢?在eclipse中,引用的第三方jar包都放在lib下,把lib修改成libs,就可以了,有人可能会问,没有lib文件夹,那就新建一个libs文件夹,把第三方类库放到该文件夹中,这时候会报错,需要重新build path下,



clean下代码,应该就可以了。

如果对这个文章不太满意,建议搜索的时候搜一下关键字:

android adt java.lang.NoClassDefFoundError

而非直接java.lang.NoClassDefFoundError

因为后者搜索大部分内容是讲的j2se和j2ee里面的问题。


今天早晨继续编译,发现出现conversion to dalvik format failed with error 1错误,如果遇到此问题,先clean下,如果没有解决,打开build path的 configure build path ,如上图,看看有没有重复的jar包,有的话,删除重复包。就可以了。

有问题欢迎留言探讨。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值