android所有r出现错误,R无法解析-Android错误

当在Android开发中遇到R无法解析的错误时,可能的原因包括导入了错误的R类、未设置正确的Android目标、资源文件冲突或构建工具问题。解决方案包括检查并删除import android.R;、设置正确的Android目标、清理项目以及确保资源文件无误。此外,有时安装缺失的32位库或更新ADT及构建工具也能解决问题。
摘要由CSDN通过智能技术生成

我刚刚下载并安装了新的Android SDK。 我想创建一个简单的应用程序来测试驱动器。

向导创建了以下代码:

package eu.mauriziopz.gps;

import android.app.Activity;

import android.os.Bundle;

public class ggps extends Activity {

/** Called when the activity is first created. */

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

}

}

但是Eclipse给了我错误

R无法解析

在线

setContentView(R.layout.main);

为什么?

PS:我确实在res/layout/下有一个名为main.xml的XML文件。

#1楼

我的项目一开始就包含一个r.java。,R.layout.main工作正常。但是,在添加一些代码后,它不起作用,并且错误是R.layout.main无法解决。是什么问题?

看你的进口。 该行可能是:

import android.R;

将在那里。 如果是这种情况,请将其删除,这样您的项目将不使用默认的Android Resources类来解析R,而是使用从/ res /文件夹自动生成的R来解析。

#2楼

连同先前答案中的好建议,请确保已设置您的Android目标:

右键点击您的项目

选择属性

在左侧菜单中选择Android

在适当的项目构建目标旁边打勾。

单击“应用”,然后单击“确定”。

编辑:一年后,我发现了另一个原因。 我的可绘制文件夹中有一个.jpg图片,其名称与.png图片相同。 在我的代码中引用此图像必须使程序混乱,并且给出了“ R无法解析”错误。

#3楼

不幸的是,现有问题均无济于事。 由于我的问题似乎是特定于平台的,因此这仅在您使用Ubuntu 64位 (我当前正在使用Ubuntu 12)时才有效。 最初,我没有看到“问题”窗口,该窗口已经暗示了一个解决方案,即在64位环境中,您需要32位库,这可能会丢失:

sudo apt-get安装ia32-libs

我安装了软件包并重建了项目,这为我解决了这个问题。

#4楼

还有可能导致此问题的另一件事:

我安装了新的ADT(v。22)。 它停止创建包含R.java gen文件夹。 解决方案是从Android SDK Manager安装新的Android SDK构建工具。

解决方案在这里找到

#5楼

我也有这个问题。 原来,我无意中从strings.xml文件中删除了“ app_name”字符串资源,这导致了静默错误。 一旦将其添加回去,R类就可以成功生成,并且所有内容都可以备份并运行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值