Eclipse新建Android项目报错解决方案详细汇总
作者:Charzous 发布时间:2022-12-12 10:53:56
本文记录刚接触Android开发搭建环境后新建工程各种可能的报错,并亲身经历漫长的解决过程(╥╯^╰╥),寻找各种偏方,避免大家采坑,希望能帮助到大家。
出错一: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版本选择(重要!)
(2)然后一直点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版本,下面以我的安装为例,如图:
Android版本 | API版本 |
---|---|
Android5.11 | 22 |
对应的找到build-tools的API 22版本
然后再项目文件找到project.properties文件,添加下载安装的匹配的build-tools版本:sdk.buildtools=22.0.1
到这里大功告成!可以看看第一个测试应用运行啦。
来源:https://blog.csdn.net/Charzous/article/details/107870567


猜你喜欢
- 二叉树是一种非常重要的数据结构。本文总结了二叉树的常见操作:二叉树的构建,查找,删除,二叉树的遍历(包括前序遍历、中序遍历、后序遍历、层次遍
- 一、问题来源项目中遇到 json 模型映射成 RadialGradient 组件的需求,其他参数正常传递即可;唯独 radius 参数效果有
- java8的stream流能完美解对象集合去重问题. List<UserCar> list1 = new ArrayList()
- 引言RecyclerView是在Android5.0版本作为support-v7的一个组件出现,高效替代了最初的ListView等列表组件。
- 这是一个自定义view画圆,对于初学自定义view的小伙伴这是一个很好的帮助。 看图代码:package sjx.com.custonvie
- java -jar设置添加启动参数方法java -jar 参数前后位置说明springboot项目启动的时候可以直接使用java -jar
- 方法的返回值为什么要有带返回值的方法呢?调用处拿到方法的结果之后,才能根据结果进行下一步操作带返回值方法的定义和调用:如果在调用处,要根据方
- 上次简单的说了一下CoordinatorLayout的基本用法(android特性之CoordinatorLayout用法探析实例)。其中C
- Java 8新特性方法引用对于引用来说我们一般都是用在对象,而对象引用的特点是:不同的引用对象可以操作同一块内容!Java 8的方法引用定义
- 这篇文章主要介绍了通过实例了解spring使用构造器注入的原因,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,
- [LeetCode] 159. Longest Substring with At Most Two Distinct Characters
- 背景最近公司的客户要求,分配给员工的任务除了有微信通知外,还希望PC端的网页也能实时收到通知。管理员分配任务是在我们的系统A,而员工接受任务
- 本文实例讲述了Java简单工厂模式定义与用法。分享给大家供大家参考,具体如下:一 代码// 抽象产品(Abstract Product)角色
- 导入Jstl标签库<%@ taglib uri="http://java.sun.com/jsp/jstl/core&quo
- 什么是栈和队列栈如果用数组模拟的话是类似于一个U形桶状堆栈空间,地下是封口的,只能从顶部一个地方进出,它的进出都是有顺序的,看下图:如果是进
- 使用的场景常常遇到一些项目中多环境切换的问题。比如在开发过程中用到开发环境,在测试中使用测试环境,在生产中用生产环境的情况。springbo
- 本文分享了如何对Dubbo服务进行优雅的参数校验,以实现服务端统一的数据返回格式,同时也在一定程度提升开发效率,避免重复简单的参数校验逻辑.
- App的小功能点,很简单几十行代码就可以实现主页面代码package com.buildingbuilding;import android
- HashMap的原理 HashMap的数据结构为数组+链表,以key,value的形式存值,通过调用put与get方法来存值与取值。它内部维
- 项目介绍基于Layui的后台管理系统模板,扩展Layui原生UI样式,整合第三方开源组件,提供便捷快速的开发方式,延续LayuiAdmin的