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

来源:互联网 发布:淘宝已评论怎么看不到 编辑:程序博客网 时间:2024/06/06 02:39

问题出现:用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的瞬间,所有的红叉叉都没有了~终于……可以好好上班了。



0 0
原创粉丝点击