其他分享
首页 > 其他分享> > android – “R无法解析为变量”错误在构建项目后消失

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.窗口 – &GT的Android
SDK Manager->工具 – > Android SDK构建工具
>确保在更新Android SDK工具时,您还要更新
Android SDK平台工具和Android ASK构建工具.构建失败
如果他们不匹配,他们会默默地

如果找不到问题:

>右键单击/ gen / – >从本地历史记录恢复… – >勾选R.java
– &GT单击恢复.这并没有解决问题,但它会清除额外的错误,使问题更容易找到.

希望它会对你有所帮助.

标签:android,r-java-file
来源: https://codeday.me/bug/20190529/1175055.html