android – “R无法解析为变量”错误在构建项目后消失
作者:互联网
我突然得到“R无法解决变量”的错误.我在这个问题上阅读了另一个帖子,它说要更新android构建工具以使错误消失,但这并没有解决它.但由于某种原因,当我构建项目时,错误消失了.
这里发生了什么?
解决方法:
我发现这种情况发生在我的布局上.不用担心.我正在尽力为您提供解决方案:
解:
>确保R.链接到的任何内容都没有被破坏.全部修复
XML文件中的错误.如果ADK中的任何内容被破坏,R将会
不再生.
>如果你以某种方式点击某些内容并在你的网站上创建了导入android.R
活动,删除它.
>运行项目 – >清洁.这将删除并重新生成R和
BuildConfig.
>确保项目 – >勾选自动构建.如果没有,建立
它通过菜单手动 – >项目 – >建设项目.
等待几秒钟,以便错误消失.
如果它不起作用:
>删除/ gen /文件夹中的所有内容
如果它仍然不起作用:
>尝试右键单击您的项目 – > Android工具 – >修复项目
属性.
检查* .properties文件(在app文件夹的根文件夹中),并确保其中的链接没有损坏.
右键单击您的项目>属性> Android系统.
查看页面右侧的Project Build Target和Library部分.您的Build Target应该与AndroidManifest.xml中的目标匹配.因此,如果在AndroidManifest中将其设置为17,请确保目标名称为Android 4.2.如果您的库在引用下有X,请删除并重新添加库,直到有绿色勾号.如果您移动了一些文件和文件夹,则可能会发生这种情况.
如果R不再生,该怎么办
>当您有一个损坏的xml文件时,通常会发生这种情况.
>检查XML文件中的错误,主要是在/ res /中
夹
>常见的地方是/ layout /和/ values /尤其如果你有
最近改变了其中一个
>检查AndroidManifest.xml,我发现经常更改字符串,
并忘记从AndroidManifest.xml更改字符串名称.
>检查是否已安装Android SDK Build-tools.窗口 – >的Android
SDK Manager->工具 – > Android SDK构建工具
>确保在更新Android SDK工具时,您还要更新
Android SDK平台工具和Android ASK构建工具.构建失败
如果他们不匹配,他们会默默地
如果找不到问题:
>右键单击/ gen / – >从本地历史记录恢复… – >勾选R.java
– >单击恢复.这并没有解决问题,但它会清除额外的错误,使问题更容易找到.
希望它会对你有所帮助.
标签:android,r-java-file 来源: https://codeday.me/bug/20190529/1175055.html