ATextAppearance.AppCompat.Small not found

2024-09-02 20:58

本文主要是介绍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\.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的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1131053

相关文章

Anaconda 中遇到CondaHTTPError: HTTP 404 NOT FOUND for url的问题及解决办法

最近在跑一个开源项目遇到了以下问题,查了很多资料都大(抄)同(来)小(抄)异(去)的,解决不了根本问题,费了很大的劲终于得以解决,记录如下: 1、问题及过程: (myenv) D:\Workspace\python\XXXXX>conda install python=3.6.13 Solving environment: done.....Proceed ([y]/n)? yDownloa

jenkins 插件执行shell命令时,提示“Command not found”处理方法

首先提示找不到“Command not found,可能我们第一反应是查看目标机器是否已支持该命令,不过如果相信能找到这里来的朋友估计遇到的跟我一样,其实目标机器是没有问题的通过一些远程工具执行shell命令是可以执行。奇怪的就是通过jenkinsSSH插件无法执行,经一番折腾各种搜索发现是jenkins没有加载/etc/profile导致。 【解决办法】: 需要在jenkins调用shell脚

QT 编译报错:C3861: ‘tr‘ identifier not found

问题: QT 编译报错:C3861: ‘tr’ identifier not found 原因 使用tr的地方所在的类没有继承自 QObject 类 或者在不在某一类中, 解决方案 就直接用类名引用 :QObject::tr( )

INDEX+SMALL+IF+ROW函数组合使用解…

很多人在Excel中用函数公式做查询的时候,都必然会遇到的一个大问题,那就是一对多的查找/查询公式应该怎么写?大多数人都是从VLOOKUP、INDEX+MATCH中入门的,纵然你把全部的多条件查找方法都学会了而且运用娴熟,如VLOOKUP和&、SUMPRODUCT、LOOKUP(1,0/....,但仍然只能对这种一对多的查询望洋兴叹。   这里讲的INDEX+SMALL+IF+ROW的函数组合,

java.sql.SQLException: No data found

Java代码如下: package com.accord.utils;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.ResultSetMetaData;import

SQLException: No Suitable Driver Found - 完美解决方法详解

🚨 SQLException: No Suitable Driver Found - 完美解决方法详解 🚨 **🚨 SQLException: No Suitable Driver Found - 完美解决方法详解 🚨****摘要 📝****引言 🎯****正文 📚****1. 问题概述 ❗****2. JDBC 驱动程序的工作原理 🔧****3. 错误的根本原因 🕵️**

the following classes could not be found android.support.v7.internal.

打开XML的界面时候显示 rendering problems: the following classes could not be found android.support.v7.internal.....。 后来发现http://stackoverflow.com/questions/33742114/the-following-classes-could-not-be-fou

Linux 挂载须知: mount 一些小问题 mount: no medium found on /dev/sr0

我属于window+VM+ubuntu的配置,有时需要把windows上的文件,挂载到虚拟机上去。然后每次使用命令的时候会出现如下的问题:                其实解决问题很简单,但是由于我自己的粗心而花费了很长的时间:    这个时候一定要确认,虚拟机的设置处是否勾选了   具体如下图所示:                 然后按照  如下的命令:   mount

ssh登录服务器报错“no matching host key type found. Their offer: ssh-rsa,ssh-dss”解决方法

这个错误表明你尝试使用 ssh 连接到远程服务器时,客户端和服务器之间没有匹配的 host key 类型。具体来说,远程服务器提供了 ssh-rsa 和 ssh-dss 类型的 host key,但你的 SSH 客户端配置可能不再支持这些较旧的算法。最近的 OpenSSH 版本默认禁用了不够安全的算法,如 ssh-rsa 和 ssh-dss。 解决方法 临时启用 ssh-rsa: 你可以在

关于No resource found that matches the given name 'Theme.AppCompat.Light' No resource found that ma

关于No resource found that matches the given name  'Theme.AppCompat.Light' No resource found that matches the given name   'android:Widget.Material.ActionButton.CloseMode'. 我的上一遍文章 http://blog.csdn.net