Android resource DarkActionBar not found问题解决
原文: Android resource DarkActionBar not found问题解决 | Stars-One的杂货小窝
几天没改过的代码,突然就无法打开项目了 报错信息如下
在全网都找不到解决方法的情况下,排查了两天,脾气都快上来了
自己终于是找到了问题的关键,记录下解决方法,想要看解决方法请直接往下翻
报错信息
error: resource style/Base.Theme.AppCompat.Light.DarkActionBar (aka com.tjsoft.interact:style/Base.Theme.AppCompat.Light.DarkActionBar) not found.
排查过程
首先,便是使用了clean project
和rebuild project
的方法,但是没有起到作用
于是,便是尝试清缓存的终极大法(如下图),也是不起作用
没有办法,由于项目之前旧电脑也是有一份,于是尝试旧电脑是否有这个问题,旧电脑编译,丝毫没有问题
定位到可能是开发环境出了问题,看报错信息,猜测是少了support-v7
主题的配置,于是对两台电脑的依赖包进行比对,确实有所不同:
这是新电脑的library配置
可以看到,旧电脑中具体原因也不明,所以我们手动去设置下liarbry的路径
而在旧电脑的library配置是,后面28.0.0还有@aar
的标志及res文件夹,而新电脑却没有,可能这就是关键
于是便尝试设置新电脑的library的设置,对应的library依赖,其实编译后是保存在.idea
的文件夹中,如下图
找到有support-v7
关键字的文件,我就想着去改这个文件里的内容,改成与旧电脑配置一样看看行不行
在准备修改的时候,发现文件里的路径其实是gradle的缓存路径(下图可能你们看不出来是gradle的路径,是因为我自己修改了gradle保存文件的路径)
大家前面的路径可能类似C:\Users\starsone\.gradle
这样的路径
抱着侥幸的心理,去该路径看了下,发现有几个文件夹,而当前引用的文件竟然没有包含value
文件夹,那肯定是自然找不到主题文件styles.xml
然后果断地尝试修改路径,重新编译,还是失败!
似乎到这里就没辙了,我灵机一动,要不然直接把那个文件夹删除了,应该会自动的重新生成,于是删除后发现没有报错了,但是确实报了另外的错...
错误没有截图,无非就是app命名空间似乎找不到对应的属性了
一不做,二不休,把C:\Users\starsone\.gradle\caches\transforms-1\files-1.1
的这个文件夹清空,重新编译项目,错误顺利解决了
解决方法
删除gradle里C:\Users\starsone\.gradle\caches\transforms-1\files-1.1
文件夹的数据,上面的记得找你自己的用户名哦 然后重新sync依赖
PS: 建议给文件夹改个名字即可,把当前出错的项目重新编译就可以解决问题了,再把之前改了名字的文件夹里面的相关数据剪切到新的文件夹,这样就可以不用再打开其他项目的时候重新生成文件,避免等待
自己琢磨了几天也是不容易,也不知道是什么原因导致gradle出问题了,本篇就先这样了!
Android resource DarkActionBar not found问题解决的更多相关文章
- Android resource compilation failed
报错:Android resource compilation failed D:\android\EasySports\app\build\intermediates\incremental\mer ...
- [转]Robotium环境搭建中的Errors running builder 'Android Resource Manag
转自:http://blog.sina.com.cn/s/blog_68f262210102v75t.html 最近学习了Robotium测试框架,当然学习任何一个框架或是语言之前,第一步就是搭建环境 ...
- Android Resource介绍和使用
1. 相关文件夹介绍 文件 取值方式 string.xml getResource().getString(resourceId)或者getResource().getText(resourceId) ...
- Android Studio项目构建常见问题解决
1. 创建或导入项目后编译时一直在等待 问题: 原因:AS连网去下载gradle了,但是网络不好或不通 解决:禁用网络,AS就会立即自动终止下载进入到主界面了.此时再去指定离线的gradle版本进行编 ...
- Android : Resource is not a Drawable (color or path)
错误1:android.content.res.Resources$NotFoundException 错误2:Resource is not a Drawable (color or path) 解 ...
- Android - Resource 之 Menu 小结
定义一个application的菜单,由MenuInflater召唤. 位置: res/menu/filename.xml 类型:指向Menu resource 文法: <?xml versio ...
- Android - Resource 之 Layout 小结
Layout定义了一个Activity的UI框架,或者是一个UI的组件. 文法如下: ?xml version="1.0" encoding="utf-8"?& ...
- Android SDK Manager无法更新问题解决
有时候在网络不好的情况下,android sdk manager更新可能一直报错.原因跟国内对于google相关服务的访问受限有关系,需要设置代理访问. 最近也遇到了这个问题.解决方法如下. 启动An ...
- Android studio 中国的垃圾问题解决
为了获得良好的刚安装Android studio, 实例importproject时刻,你会发现很多中国的文件夹显示异常.例如下面的附图: 为什么会出现这个问题呢,事实上原因非常easy,由于Andr ...
- Android - Resource 之 Drawable小结
本篇直接选择性地翻译官方开发指南 ============================= Drawable有十种类型,如下 (1) - Bitmap file:这个简单,也可以用xml来更详细的定 ...
随机推荐
- Linux进程通信-POSIX IPC
前言 Linux POSIX IPC的可移植性是不如System V IPC的,但是我们只用Linux,并且内核版本高于2.6.6的话就不存在该问题了.也因为POSIX IPC出现的比较晚,借鉴了sy ...
- 零基础入门Vue之梦开始的地方——插值语法
一.Vue 我!作为初学者,既然要将Vue,那我一定要介绍一下他是什么?我们可以应用一下官方的话 vue的介绍 Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架.与 ...
- ESP8266的AT指令模块程序
最新代码可点击下载:ESP8266 模块代码 和以下代码实现方式不一致,更加自由可控 本段代码只是测试了esp8266作为服务器端使用,没有测试作为客户端使用. 没有超长延时等待或死循环等待AT指令反 ...
- 使用python进行视频图片提取
操作系统 : Windows 10 [版本 10.0.19043.1165] Python 版本 : 3.9.2_x64 可以借助python代码使用opencv实现,命令行示例代码如下: # pyt ...
- ABC 305
题目列表 前三题过水,第四题分类讨论两个端点之间的距离和所在位置是清醒或睡眠 即可. E 题意:一张图上有一些结点有保安,每个保安有不同的警戒度 \(h_i\),定义 一个结点是安全的 为这个结点可以 ...
- 从零开始的react入门教程(四),了解常用的条件渲染、列表渲染与独一无二的key
壹 ❀ 引 在从零开始的react入门教程(三),了解react事件与使用注意项一文中,我们了解了react中事件命名规则,绑定事件时对于this的处理,以及事件中可使用的e对象.那么这篇文章中我们来 ...
- 从零开始的react入门教程(三),了解react事件与使用注意项
壹 ❀ 引 在从零开始的react入门教程(二),从react组件说到props/state的联系与区别一文中,我们介绍了react组件的基本用法以及props与state的区别.其中react组件分 ...
- NC16641 [NOIP2007]守望者的逃离
题目链接 题目 题目描述 恶魔猎手尤迪安野心勃勃,他背叛了暗夜精灵,率领深藏在海底的娜迦族企图叛变.守望者在与尤迪安的交锋中遭遇了围杀,被困在一个荒芜的大岛上.为了杀死守望者,尤迪安开始对这个荒岛施咒 ...
- 【Android】使用 MediaMetadataRetriever 获取视频信息
1 环境配置与初始化 (1)申请权限 在 AndroidManifest.xml 中的 manifest 标签(application 同级标签)下添加外部存储读写权限,如下: <use ...
- Oracle使用由字符串索引的二维数组
–参考文章:http://www.oracle.com/technetwork/issue-archive/2014/14-sep/o54plsql-2245345.html –SAMPLE DATA ...