当前位置: 首页 > 知识库问答 >
问题:

无法解析R.drawable。文件xml

石俊雄
2023-03-14

两天前,我犯了以下错误:

执行任务:[: app: assembleDebug]

配置项目:app registerResGeneratingTask已弃用,请使用registerGeneratedResFolders(FileCollection)

任务:app:buildInfoDebugLoader任务:app:preBuild-UP-DATE任务:core:preDebugBuild-update任务:core:preDebugBuild-update任务:core:checkDebugManifest任务:core:processDebugManifest任务:app:preDebugBuild任务:core:compileDebugAidl-NO-SOURCE任务:app:compileDebugAidl-NO-SOURCE任务:core:packageDebugRenderscript-NO-SOURCE任务:app:CompiledBugRenderScript无源任务:app:checkDebugManifest任务:app:GeneratedBugBuildConfig任务:app:PrepareNetjar最新任务:app:WritedBugApplicationID

解析html" target="_blank">json文件: /media/dr/2DD53B9005F868921/.androidProgects/answerVet/app/google-services.json

任务:app:generateDebugResources任务:core:compileedebugrenderscript无源任务:core:generateDebugBuildConfig任务:core:generateDebugResValues任务:core:generateDebugResources任务:core:generateDebugResources任务:core:generatedebugerfile任务:core:preparelitjar最新任务:core:generateDebugResources任务:core:javaPreCompileDebug

任务:核心:compiledBugJavaWithJavaC失败/media/dr/2DD53B9005F868921/。AndroidProjects/answerVet/core/src/main/java/com/ask/core/activities/audioDetailsActivity/AudioController。java:159:错误:找不到符号final int recordIcon=R.drawable。ic_录制_音频;^符号:可变ic_录制_音频位置:可绘制类

//很多行都找不到符号

然后:

任务:app:buildInfoGeneratorDebug失败:生成失败,出现异常。*错误:任务执行失败:核心:CompiledBugJavaWithJavaC。编译失败;有关详细信息,请参阅编译器错误输出。

音频控制器中。java:159,没有错误,图标显示在行旁边。

我尝试过类似问题中的所有建议答案:

  1. 清洁工程
  2. 无效并重新启动。
  3. 删除构建目录。
  4. 检查代码并纠正所有错误。
  5. 解决清单文件中的所有错误和警告。

编辑我在项目中使用firebase。下面的句子不能解决这个问题。

classpath ('com.google.firebase:firebase-plugins:1.1.0') {
    exclude group: 'com.google.guava', module: 'guava-jdk5'
    }

共有1个答案

汪高岑
2023-03-14

这就是这个错误发生的原因,它可能会帮助某些人。

我评论了android studio向他们抱怨的所有问题。然后它开始从其他文件中抱怨。就我而言;存在格式不正确的样式文件。

<?xml version="1.0" encoding="utf-8"?>

<?xml version="1.0" encoding="utf-8"?>
  <selector xmlns:android="http://schemas.android.com/apk/res/android">
  ....  
</selector>

我做的其他事情可能对其他情况起到作用:

  1. 迁移到androidx(艰苦的工作)
  2. 升级gradle包装并插入最新的Beta版本。
  3. 对于正在使用Firebase的用户,建议在project.gradle中添加以下行。

classpath('com.google.firebase:firebase plugins:1.1.0'){exclude group:'com.google.guava',module:'guava-jdk5'}

 类似资料:
  • 我在tomcat 7本地应用程序服务器上使用JSP 1.2和JSTL或Spring的taglib声明。但是,无论文件是在WEB-INF/lib下还是在类路径的其他位置,我总是会收到这样的错误:绝对uri:http://java.sun.com/jsp/jstl/core无法在web.xml或与此应用程序一起部署的jar文件中解析绝对uri:http://www.springframework.or

  • 问题内容: 加载似乎包含 TAB 字符的JSON文件时,我遇到了解析问题。 当我转到http://jsonlint.com/时,我输入了带有TAB字符的部分: 验证者抱怨: 这实际上是有问题的JSON文本的复制/粘贴。 我曾尝试加载该文件,并没有成功。如何正确加载?我应该只预处理文件并用空格替换TAB 吗?还是我在这里想念的东西? 更新: 这也是一个有问题的示例: 问题答案: 从JSON标准: 在

  • 尝试在我基于Maven的项目的基于Groovy的单元测试中使用groovy.text.XmlTemplateEngine,并将gmaven插件配置如下 我的命令行build mvn clean install无法编译我的简单Groovy单元测试文件,并显示错误消息 [错误]file:/User/.../my-service/src/test/groovy/myapp/MyApplicationes

  • 我无法理解为什么当我通过的文本符合格式时,我会得到DateTimeParseException错误。下面是导致该问题的代码: 奇怪的是。每当我查询用户一段时间(让我们以00:02:30为例),它就会完全按照我想要的方式运行。但是当我使用我的方法(从文本文件中提取时间)时,它会出现错误: 线程“main”java.time.format.DateTimeParseException中出现异常:无法分

  • 我试图在web应用程序中使用打包在jar中的taglib。 jar文件包含: /WEB-INF/MyTagLib。tld,其中包含 /com/test/tags/MyTag.class 在我的Web项目中,我将jar文件放在中(部署后也在那里)。 我的jsp文件包含(除其他外): 部署在Tomcat 6上时,页面会显示: 绝对URI:http://test.com/tags无法在web中解析。xm

  • 这是我用来读取gradle项目中的application.properties文件的代码。 我的文件位于中 这就是我试图在IntelliJ中运行应用程序的方式