导入android工程后没有自动关联android.jar包的原因

本文解决了使用Eclipse导入Android项目时出现的所有Java类基础类引用报错的问题。通过检查并修正project.properties文件中的SDK target版本,成功解决了缺少android.jar导致的错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题出现:用Eclipse导入Android project,出错。

问题状态:已解决。

问题分析:所有的Java类中都引用的基础类都报错,跟正常工程比较后发现缺少android.jar。

解决方案:查看project.properties文件,发现该文件中sdk的target跟实际拥有的不符,将其改正后,问题解决。


问题产生及解决的过程:

刚刚导入了一个现成的android project后,发现工程报错,看了报错的Java类后发现,几乎所有的基础类都没有找到引用的jar包,其它看似没有报错的类里也全是相同的问题。将其跟其他工程对比后发现该工程缺少了本来应该自动关联的android.jar,找了半天没发现该怎么关联,在网上找了找,看见有文章说是可以再build path-add libraries-Android Classpath Container,可是这样做的过程中出现了这个错误:

“Error while adding a library” Resason: Build Path contains duplicate entry: 'com.android.ide.eclipse.adt.ANDROID_FRAMEWORK‘ for project 'xxx',我很纳闷儿这是个什么东西,看着不像工程的原因啊,然后又为这个找了半天的原因,还是没有找出来……

后来才终于看到,在工程的project.proterties文件中,原工程的target=android-16,但是我的android sdk只有android-19,所以当我把16改成19,ctrl+s的瞬间,所有的红叉叉都没有了~终于……可以好好上班了。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值