android eclipse jar问题所有工程都报错,Eclipse新建Android项目报错解决方案详细汇总...

本文记录刚接触Android开发搭建环境后新建工程各种可能的报错,并亲身经历漫长的解决过程(╥╯^╰╥),寻找各种偏方,避免大家采坑,希望能帮助到大家。

出错一:The import android.support cannot be resolved类型解决

如图,如果报The import android.support cannot be resolved或者android.support.v7.app.ActionBarActivity类似的错误。

cf3a723b8158ebd1caa4b6a288d387a6.png

解决方案一 :缺少相关依赖包,这里提供亲测有效的库文件,需要导入android-support-v7-appcompat.jar 。

4d7b94cb1272d20dbcbbaf7ec04e5928.png

导入步骤:

(1)点击项目名,右键选择Properties,如图顺序:

2b8831ef3cfe0116c8aee89d2f8a4c6f.png

(2)点击Add External JARs之后,选择刚刚下载的库文件android-support-v7-appcompat.jar ,进行导入如图:

5ed9c65887dfa7decbbb6b0e10b31919.png

点击Apple应用,然后关闭复选框。

(3)可以看到项目文件多了刚才的扩展库。

5a99a706fe7a5de44909f96234b569bc.png

上面的报错也解决了

6c30b90a3910900e1838dfdc168db4b5.png

可以看到我的项目并没有libs文件夹,在查找资料时候许多都是介绍有libs文件夹,如果大家有遇到的话那就执行这一步星号3。

(3*)在出现错误的工程目录libs加入 android-support-v7-appcompat.jar,复制粘贴即可。

到这里,如果你成功解决,没有报错信息了,而且可以运行项目,那恭喜你!

(・。・)然鹅,它还是出现另一个错误!ԅ(¯㉨¯ԅ)。

这时候开启下个解决方法。

出错二:android.support.v4.app.TaskStackBuilder$SupportParentable cannot be resolved. 解决方法

接着上一步骤还是没解决问题,报出另一个错误。

09065f186f4b6008823993d67c548840.png

可见,重写类出现错误,错误信息:The type android.support.v4.app.TaskStackBuilder$SupportParentable cannot be resolved. It is indirectly referenced from required .class files 。

它并没有正确加载基类,只能寻求其他方法了。

还有错误,error: Error retrieving parent for item: No resource found that matches the given name ‘Theme.AppCompat.Light’.等提示错误

b68887139a55369bb8686e501bb57c0c.png

作为刚接触的我,经过不断搜寻,发现原来新建Android工程忽略了版本问题,Android SDK4.0以下版本设计风格与4.0以上存在差异,导入v4、v7还是不能解决问题。

因为现今版本的jar包位置已经改动,我们需要正确配置SDK API版本,具体采用SDK4.0以上,API14以上,正确具体步骤如图,按顺序操作:

(1)创建Android项目

aa3e24c233e78f486b3ae54f0aa1daf1.png

(2)填写项目名称和SDK版本选择(重要!)

b13ac102ead95e182c477fe58bfc6210.png

(2)然后一直点Nest默认下一步,直到Finish,等待项目的创建。

如果跟下图一样运行测试程序成功,那就恭喜你成功啦!

131910273cc3525e374ffc8c5147c9c4.png

如果出现另一个错误:Failed to load D:\Android\android-sdk-windows\build-tools\29.0.3\lib\dx.jar和Unknown error: Unable to build: the file dx.jar was not loaded from the SDK folder!

63370cc0b3ef71ee495b335abfbdf8c2.png

这个原因是项目所需的最低SDK/API比创建的ADT虚拟机的API高,所以会提示不兼容错误。

那么请继续转下一站解决办法。

出错三:the file dx.jar was not loaded from the SDK folder! 解决(最后一步)

查看自己安装的Android版本,下面以我的安装为例,如图:

Android版本

API版本

Android5.11

22

0e8316e16ff2df68904e554c6ece1ba9.png

对应的找到build-tools的API 22版本

ed840a3a481602197b5f9589d9a9445f.png

然后再项目文件找到project.properties文件,添加下载安装的匹配的build-tools版本:sdk.buildtools=22.0.1

d468d4ee441313aedee25cc49a5b6db7.png

到这里大功告成!可以看看第一个测试应用运行啦。

841a973a4b526e183889b5ab99b3019a.png

开启Android学习的旅程!如果大家还遇到问题,可以留言评论,我会帮忙解决哦!

本文地址:https://blog.csdn.net/Charzous/article/details/107870567

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值