• ATextAppearance.AppCompat.Small not found


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

    报错如下:

    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.gradlecaches ransforms-1files-1.1appcompat-v7-26.0.0.aar571af575912e35f92938eaf856c15309 esvaluesvalues.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.编译报错就一定是你的代码有问题。你按照指示去排查就行了。不要懒。一个一个的打开文件目录,去查看。

  • 相关阅读:
    02-Java 数组和排序算法
    Spring Security 入门
    mysql外键理解
    redis能否对set数据的每个member设置过期时间
    Redis sortedset实现元素自动过期
    mysql之触发器trigger
    一篇很棒的 MySQL 触发器学习教程
    mysql触发器
    云游戏
    mysql触发器个人实战
  • 原文地址:https://www.cnblogs.com/caoxinyu/p/10568458.html
Copyright © 2020-2023  润新知