更改 Min Sdk 版本后“无法解析符号 'R'”? [复制]

Posted

技术标签:

【中文标题】更改 Min Sdk 版本后“无法解析符号 \'R\'”? [复制]【英文标题】:"Cannot resolve symbol 'R'" after changing Min Sdk Version? [duplicate]更改 Min Sdk 版本后“无法解析符号 'R'”? [复制] 【发布时间】:2016-12-27 16:54:23 【问题描述】:

我最近通过项目结构设置将 Min Sdk 版本从 kitkat 更改为棒棒糖,现在每次在 java 文件中引用 XML 资源时,我都会收到错误“无法解析符号 'R'”。

我不确定我还能提供哪些其他相关信息,因为这是我所做的唯一更改。

我在 gradle 构建中遇到的错误是:

错误:任务 ':app:processDebugResources' 执行失败。 com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'F:\Android\sdk\build-tools\24.0.1\aapt.exe'' 完成非零退出值 1

清理/重建并不能解决问题。

任何帮助将不胜感激!

【问题讨论】:

在这些情况下清理项目通常会有所帮助。如果没有,您应该尝试从命令行运行 gradle --info assembleDebug 以获取有关构建过程失败原因的更多信息。 确保您已经为目标 Api 安装了构建工具 【参考方案1】:

解决这些问题的方法是:

点击Build -> Rebuild项目,然后点击Tools -> Android -> 将项目与 Gradle 文件同步

【讨论】:

啊,原来我在清单中犯了一些错误,这确实帮助我找到了,但是,谢谢!

以上是关于更改 Min Sdk 版本后“无法解析符号 'R'”? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

Android Studio:从 G​​ithub 导入项目并使用 gradle 文件重建/清理/同步后“无法解析符号 R”

为啥我无法解析符号“R”? [复制]

R.id 给出错误“无法解析符号'R'”[重复]

Android Studio:无法解析符号 R [重复]

无法解析符号 R

错误“无法解析符号 R”仅在一个文件中