android – R.java缺失,R无法解析为变量,即使xml文件中没有错误
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了android – R.java缺失,R无法解析为变量,即使xml文件中没有错误,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3616字,纯文字阅读大概需要6分钟。
内容图文
![android – R.java缺失,R无法解析为变量,即使xml文件中没有错误](/upload/InfoBanner/zyjiaocheng/703/895363502c4b45ffbe733914dee5709c.jpg)
我是android的新手,开始了我的编程基础知识.我收到错误,因为“R无法解析为变量”并且R.java文件丢失,即使我已经清理了我的项目并自动补充它.请告诉我可能的答案.每次显示R无法解析为变量的错误.为什么会这样.
我的xml文件:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/hello_world" />
</RelativeLayout>
我的代码活动文件如下所示.mainAvtivity文件:
package com.bis.databasedemo;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.R;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}}
和我的清单文件在这里使用以下代码.查看每个代码,并尽快给我答复:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.bis.databasedemo"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="18" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="com.bis.databasedemo.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
请看看,告诉我为什么这样的错误来了,而不是在xml文件中没有任何错误,甚至在一次又一次清理项目后,我的eclipse中也没有任何sdk问题那么为什么R仍然无法解析为变量.提前致谢.
解决方法:
我发现这种情况发生在我的布局上.不用担心.我正尽力为您提供解决方案
解
确保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. Window-> Android SDK Manager->工具 – > Android SDK Build-tools
确保在更新Android SDK工具时,还要更新Android SDK平台工具和Android ASK构建工具.如果它们不匹配,则构建将无提示失败.
如果找不到问题,请右键单击/ gen / – >从本地历史记录恢复… – > tick R.java – >单击恢复.这并没有解决问题,但它会清除额外的错误,使问题更容易找到.
希望它会对你有所帮助.
内容总结
以上是互联网集市为您收集整理的android – R.java缺失,R无法解析为变量,即使xml文件中没有错误全部内容,希望文章能够帮你解决android – R.java缺失,R无法解析为变量,即使xml文件中没有错误所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。