为了账号安全,请及时绑定邮箱和手机立即绑定

Android Studio中的“无法解析符号R”

Android Studio中的“无法解析符号R”

开满天机 2019-05-31 16:49:15
Android Studio中的“无法解析符号R”在我引用的所有类的每个实例中R.id.something,R是红色的,上面写着“无法解析符号R”。而且每次都有R.layout.something它以红色下划线,并说“无法解析方法setContentView(?)”。这个项目总是建设得很好。老是看到这件事,真叫人讨厌。我在这里读过许多关于类似问题的其他问题,但大多涉及从Eclipse导入项目。我使用的是我认为是最新版本的AndroidStudio,这个项目是用AndroidStudio创建的,没有任何“解决不了R”问题的情况下工作。如果有人知道的话,我想知道是什么原因造成的。
查看完整描述

4 回答

?
Qyouu

TA贡献1786条经验 获得超11个赞

我也有这个问题。一个简单的‘梯度清洁’和‘梯度构建’成功了。


点击建设->清洁项目这会让你一扫而光


查看完整回答
反对 回复 2019-05-31
?
吃鸡游戏

TA贡献1829条经验 获得超7个赞

在Android Studio的最新版本中,至少对我来说,以下工作:

“Tools”->“Android”->“带有Gradle文件的同步项目”

在最新的AndroidStudio3.1.3(2018年7月)中,“带有Gradle文件的同步项目”可以在主菜单栏中找到。

https://img1.sycdn.imooc.com//5cf0eab000013e1405570123.jpg


查看完整回答
反对 回复 2019-05-31
?
守候你守候我

TA贡献1802条经验 获得超10个赞

我也有类似的问题,以下是我所做的:

清洁项目和同步项目,

https://img1.sycdn.imooc.com//5cf0ead00001331d05840150.jpg

在我的SDK中检查buildTools版本

https://img1.sycdn.imooc.com//5cf0ead20001a01d06060432.jpg

从BuildGradle(模块)将minSdkVersion从8更改为9

defaultConfig {
        applicationId "PackageName"
        minSdkVersion 9
        targetSdkVersion 22
        versionCode 1
        versionName "1.0"
    }

但这些都没有帮助。

最后我找到了答案(这在我的案例中有效)

更改build.gradle(模块:APP)

android {
    compileSdkVersion 21
    buildToolsVersion '21.0.1'..........}

选择“文件/项目结构”将“生成工具”版本更改为21.1.1。

https://img1.sycdn.imooc.com//5cf0ead7000165b306180510.jpg


查看完整回答
反对 回复 2019-05-31
  • 4 回答
  • 0 关注
  • 2315 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信