安卓&;Java:称为'R'的奇怪对象是什么?
我试图了解安卓TCP客户端和服务器通信,并说明错误。我一直得到安卓&;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
“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了。谢谢,我通过使用默认的导入功能解决了这个问题。在复制粘贴中,很容易把事情搞砸。复制的可能