今天编译的代码的时候,刚才还是好的,后来吃个饭回来,就不行了。

报错如下:

AGPBI: {"kind":"error","text":"error: resource style/ATextAppearance.AppCompat.Small (aka com.mci.smagazine:style/ATextAppearance.AppCompat.Small) not found.","sources":[{"file":"D:\\gradle_temp\\.gradle\\caches\\transforms-1\\files-1.1\\appcompat-v7-26.0.0.aar\\571af575912e35f92938eaf856c15309\\res\\values\\values.xml","position":{"startLine":1460,"startColumn":4,"startOffset":105339,"endLine":1502,"endColumn":12,"endOffset":108663}}],"original":"","tool":"AAPT"}

怎么可能呢?怀疑人生。

后来我就打开他说的文件:

file":"D:\\gradle_temp\\.gradle\\caches\\transforms-1\\files-1.1\\appcompat-v7-26.0.0.aar\\571af575912e35f92938eaf856c15309\\res\\values\\values.xml

然后看了下:



没问题,是有ATextAppearance.AppCompat.Small啊(其实人家的意思是,ATextAppearance.AppCompat.Small 这个style 并没有被定义,但是这里却引用了。)。

后来我尝试把 com.android.support:design:26.0.0 改成 com.android.support:design:27.0.0

但是还要下载,好慢。算了。

我尝试了File----Invalidate Caches/Restart

还是不行。

我在想是不是缓存的com.android.support:design:26.0.0 有问题?我重新下载一份好了。

我就把原来使用的appcomcat 文件夹加了–,然后让stadio 重新下载一份新的,如下:

发现可以了!

让后我就对比log 里面说有问题的那行(D:\gradle_temp\.gradle\caches\transforms-1\files-1.1\appcompat-v7-26.0.0.aar\571af575912e35f92938eaf856c15309\res\values\values.xml),我发现重新下载的,是这样的:

        <item name="android:textAppearanceSmall">@style/TextAppearance.AppCompat.Small</item>

正确的是没有A的,我再在values 搜下TextAppearance.AppCompat.Small, 是可以找到的。但是有问题的/ATextAppearance.AppCompat.Small 在他自己的values.xml 是搜索不到的。

难道是我的手不小心碰到,加了个A?

看了下Android Stadio, 原来这里是可以编辑的。默认的arr 都是应该不可以编辑才对。太坑了。



也就是我看aar 里面的资源的时候,手抖写了个A进去,但是这个aar 是不在vcs 里面的,我还以为项目工程是正常的。坑。

总结:

1.如果你的依赖包有问题,那么删除了,重新下载一份看下。

2.编译报错就一定是你的代码有问题。你按照指示去排查就行了。不要懒。一个一个的打开文件目录,去查看。

ATextAppearance.AppCompat.Small not found的更多相关文章

  1. 报错:You need to use a Theme.AppCompat theme (or descendant) with this activity.

    学习 Activity 生命周期时希望通过 Dialog 主题测试 onPause() 和 onStop() 的区别,点击按钮跳转 Activity 时报错: E/AndroidRuntime: FA ...

  2. android中出现Error retrieving parent for item: No resource found that matches the Theme.AppCompat.Light

    styles.xml中<style name="AppBaseTheme" parent="Theme.AppCompat.Light">提示如下错 ...

  3. error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light'.

    error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCom ...

  4. android 关于appcompat v7出错问题与解决

    1.appcompat_v7:应用兼容包,V7说的是版本7,即android2.1,这个兼容包支持2.1版本以上系统2.最近谷歌官方将兼容jar包与某些资源文件单独拿出来建立了一个android工程, ...

  5. No resource found that matches the given name 'Theme.AppCompat.Light 的完美解决方案

    No resource found that matches the given name 'Theme.AppCompat.Light 的完美解决方案 首先这个问题的产生是由于缺少Theme.App ...

  6. Eclipse导入 appcompat,design兼容包

    从Android studio推出1.0正式版后,就一直在as上开发项目,但是最近要测试一个项目,是eclipse结构,导入as后,是各种报错信息,决定改成eclipse. 其中项目中用到了ppcom ...

  7. 【android】新手容易遇到的[error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light'.]Theme出错的问题

    一.概述 近期刚接手了一个项目,开发工具为eclipse,由于版本较低,且考虑到如果转android studio项目的话,会其他人的维护带来困难,所以想着还是维护项目原来的开发环境吧. 但是导入项目 ...

  8. Android You need to use a Theme.AppCompat theme (or descendant) with this activity.

    错误描述为:java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with ...

  9. 创建Android项目时出错——No resource found that matches the given name 'Theme.AppCompat.Light'

    创建Android项目时出错,error: Error retrieving parent for item: No resource found that matches the given nam ...

随机推荐

  1. Task ‘run’ not found in root project

    问题现象: Task 'run' not found in root project 'springframework'. 问题原因: 没有在gradle.build文件中添加如下配置, mainCl ...

  2. Spring 整合Hibernate 示例

    虽然Spring整合Hibernate早就会了,但经常在创建项目整合这两个框架的时候出一些低级错误.所以在这里写一个示例,以后再遇到错误时,再把遇到的错误或异常添加上. 一.创建一个动态WEB工程,添 ...

  3. bzoj1413 [ZJOI2009]取石子游戏

    Description 在研究过Nim游戏及各种变种之后,Orez又发现了一种全新的取石子游戏,这个游戏是这样的: 有n堆石子,将这n堆石子摆成一排.游戏由两个人进行,两人轮流操作,每次操作者都可以从 ...

  4. 十.mysqld_multi stop无效问题

    今天在尝试运行mysqld_report stop的时候,发现无法停止mysql,日志中的错误如下 Stopping MySQL servers mysqladmin: [Warning] Using ...

  5. tmux 后台运行程序

    之前写过tmux分屏,其实这个只是方便写代码啥的,那都还不是最重要的.跑模型时,一般一跑就是一整天都是常事. 电脑关机,睡眠,ssh连接失效都会断了程序运行. solution:tmux后台运行程序! ...

  6. VS2013安装部署过程详解

    注意:缺少安装部署的小伙伴,看上一篇有详细介绍 程序在“Release”平台下编译运行没有错误 第一步:“新建”------“项目”------“其他项目类型”------“安装部署”------“I ...

  7. 【题解】洛谷P1967 [NOIP2013TG] 货车运输(LCA+kruscal重构树)

    洛谷P1967:https://www.luogu.org/problemnew/show/P1967 思路 感觉2013年D1T3并不是非常难 但是蒟蒻还是WA了一次 从题目描述中看出每个点之间有许 ...

  8. SimpleProfile_GetParameter && SimpleProfile_SetParameter

    /********************************************************************* * @fn SimpleProfile_GetParame ...

  9. jquery实现页面图片轮播

    1.创建一个html页面 <!DOCTYPE html><html lang="en"><head> <meta charset=&quo ...

  10. react native基本调试技巧

    刚入坑RN,很多小坑都要摸索很久才明白.今天咱们就来填console.log()的坑. 废话不多说,开始讲步骤!! 1.在模拟器中打开 开发者菜单,选择 Debug JS Remotely,会自动在浏 ...