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

报错信息

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

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

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

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

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

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

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

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

点击Apple应用,然后关闭复选框。
(3)可以看到项目文件多了刚才的扩展库。

上面的报错也解决了。

可以看到我的项目并没有libs文件夹,在查找资料时候许多都是介绍有libs文件夹,如果大家有遇到的话那就执行这一步星号3。
(3*)在出现错误的工程目录libs加入 android-support-v7-appcompat.jar,复制粘贴即可。


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

(・。・)然鹅,它还是出现另一个错误!ԅ(¯㉨¯ԅ)。
这时候开启下个解决方法。

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

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

可见,重写类出现错误,错误信息: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’.等提示错误。


作为刚接触的我,经过不断搜寻,发现原来新建Android工程忽略了版本问题,Android SDK4.0以下版本设计风格与4.0以上存在差异,导入v4、v7还是不能解决问题。
因为现今版本的jar包位置已经改动,我们需要正确配置SDK API版本,具体采用SDK4.0以上,API14以上,正确具体步骤如图,按顺序操作:
(1)创建Android项目

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

 (3)然后一直点Nest默认下一步,直到Finish,等待项目的创建。
如果跟下图一样运行测试程序成功,那就恭喜你成功啦!

如果出现另一个错误: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!

这个原因是项目所需的最低SDK/API比创建的ADT虚拟机的API高,所以会提示不兼容错误。
那么请继续转下一站解决办法。

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

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

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

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

sdk.buildtools=22.0.1

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

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

我的博客园:https://www.cnblogs.com/chenzhenhong/p/13456646.html
我的CSDN博客:Eclipse新建Android项目报错解决方案详细汇总

-------------------------------------

版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。

Eclipse开发Android项目报错解决方案详细教程,最新版一篇就够了!的更多相关文章

  1. 【原创】Eclipse导入Android项目报错解决

    1.点击报错的项目--->右键--->Properties--->选择Android--->将Project Build Target选择其一勾上-->Is Librar ...

  2. Eclipse导入servlet项目报错

    Eclipse导入servlet项目,缺少servlet的jar包,导致项目报错. 解决: step1:选中项目->properties step2:选择的Targeted Runtimes s ...

  3. android studio 开发中启动android项目报错sdk版本不一致解决方案

    安卓项目开发中新建项目后再run'的时候发现报错com.android.support:appcompat-v7依赖报错 查看下build.gredle所配置的参数: 打开项目的build.gradl ...

  4. ubuntu 64位android项目报错的解决方案,打开64位 Ubuntu 的32位支持功能

    ubuntu的64位下的android环境,说实话,还真得费点精力了,解决一个问题,又出来一个新问题. 小编昨天刚好不容易将android的环境搭建好了,这不,刚建了个项目,直接就报错,下面是罗列出的 ...

  5. 之前的Android项目报错,新建Android项目报错,代码中找不到错误解决方案

    打开一年前的东西,结果发现里面的android项目全部有个红叉,也找不到错误.新建一个项目也报错,首先确定自己的环境应该没问题,然后通过查看网上的资料,发现可能是debug的keystore到期啦. ...

  6. Android——eclipse下运行android项目报错 Conversion to Dalvik format failed with error 1解决

    在eclipse中导入android项目,项目正常没有任何错误,但是运行时候会报错,(clean什么的都没用了.....)如图: 百度大神大多说是jdk的问题,解决: 右键项目-Properties如 ...

  7. 新建maven指定jdk版本-eclipse新建maven项目报错The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path的解决方案

    具体表现为: 使用Eclipse+Maven建立了一个Javaweb工程,JSP页面顶端出现“红色”的报错信息:The superclass "javax.servlet.http.Http ...

  8. Eclipse开发Android项目安装配置

    在windows安装Android的开发环境不简单也说不上算复杂,本文写给第一次想在自己Windows上建立Android开发环境投入Android浪潮的朋友们,为了确保大家能顺利完成开发环境的搭建, ...

  9. IntelliJ IDEA运行eclipse的web项目报错的问题

    用IDEA已经有一段时间了, 由于之前的IDEA版本不支持Tomcat服务器, 所以很长一段时间web项目都是由eclipse开发调试. 今天闲来无事下载了一个最新版的IDEA, 按网上的教程, 尝试 ...

随机推荐

  1. Nginx日志按天切割基本配置说明

    1.声明日志格式 声明log    log位置                log格式; access_log logs/access.log main; 2.定义日志格式(以下为常用的日志格式 可 ...

  2. CISSP 考试经验分享

    复习资料: <Eleventh Hour CISSP> <汇哲培训讲义> <CISSP Official Security Professional>Eighth ...

  3. 2020年Dubbo30道高频面试题!还在为面试烦恼赶快来看看!

    前言 Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案.简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式 ...

  4. CSS3伪元素 ::first-letter ::first-line ::selection

    首先,关于伪元素的语法: 有的时候单冒号也能用,但最好写双冒号. 伪类:匹配的是元素(不同状态或结构的). 伪元素:匹配的是元素中的一部分内容(首字符,首行文本). ::first-letter 匹配 ...

  5. tomcat 认证爆破之custom iterator使用

    众所周知,BurpSuite是渗透测试最基本的工具,也可是神器,该神器有非常之多的模块:反正,每次翻看大佬们使用其的骚操作感到惊叹,这次我用其爆破模块的迭代器模式来练练手[不喜勿喷] 借助vulhub ...

  6. C#串模板

    c# 6.0 的语言特性,功能类似string.formate,更方便的地方在于不要像format一样使用索引,可以直接使用变量. 使用方法如下: string name = "zhangs ...

  7. 曹工说Spring Boot源码(30)-- ConfigurationClassPostProcessor 实在太硬核了,为了了解它,我可能debug了快一天

    写在前面的话 相关背景及资源: 曹工说Spring Boot源码(1)-- Bean Definition到底是什么,附spring思维导图分享 曹工说Spring Boot源码(2)-- Bean ...

  8. 【Nginx】如何实现Nginx的高可用负载均衡?看完我也会了!!

    写在前面 不得不说,最近小伙伴们的学习热情是越来越高,不断向冰河提出新的想学习的技术.这不,又有小伙伴问我:冰河,你在[Nginx专题]写的文章基本上都是Nginx单机版的,能不能写一篇关于Nginx ...

  9. MyBatis--动态插入多条数据

    MySQL支持的一种插入多行数据的INSERT语句写法是 INSERT INTO 表名 (字段名1,字段名2,字段名3) VALUES (值1,值2,值3,...),(值1,值2,值3,...)... ...

  10. table标签用法

    <table>标签 HTML中表格由 <table> 标签来定义. 每个表格均有若干行(由 <tr> 标签定义),每行被分割为若干单元格(由 <td> ...