Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/221.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
安卓&;Java:称为'R'的奇怪对象是什么?_Java_Android_Eclipse - Fatal编程技术网

安卓&;Java:称为'R'的奇怪对象是什么?

安卓&;Java:称为'R'的奇怪对象是什么?,java,android,eclipse,Java,Android,Eclipse,我试图了解安卓TCP客户端和服务器通信,并说明错误。我一直得到“R不能解析为变量”,它的用法如下所示。这个具有layout和id等方法的R对象是什么 setContentView(R.layout.main); textDisplay = (TextView) this.findViewById(R.id.text1); 另外,您可以在GitHubtcpcommclient和tcpcommserverR中找到代码。R是一个静态类,列出您的所有资源(通常用XML定义,但所有资源都可以在您的res

我试图了解安卓TCP客户端和服务器通信,并说明错误。我一直得到
“R不能解析为变量”
,它的用法如下所示。这个具有
layout
id
等方法的R对象是什么

setContentView(R.layout.main);
textDisplay = (TextView) this.findViewById(R.id.text1);

另外,您可以在GitHub
tcpcommclient
tcpcommserver
R中找到代码。R是一个静态类,列出您的所有资源(通常用XML定义,但所有资源都可以在您的res文件夹中找到)

有关更多信息:

编辑:根据此处: 您的一个类可能实际上正在导入R.java类。永远不要那样做。如果存在该类的导入,请将其删除


另外,您可能需要清理项目(project-clean-cleanproject)

…您能说说如何解决这个未定义的问题吗?它是自动生成的,那么我如何在eclipse中初始化它呢?请尝试清理您的项目并重新构建。我还不知道在eclipse中应该做什么——不管怎样,再次尝试并将它们复制到新的ProjSet——我下载了代码。如果没有生成,您的一个资源文件中可能会有错误。解决了这个问题,就应该生成R.java了。谢谢,我通过使用默认的导入功能解决了这个问题。在复制粘贴中,很容易把事情搞砸。复制的可能