2010-04-04 60 views

回答

0

R是构建过程以源代码形式创建的Java类。它包含本地唯一编号的定义,以指代项目“res”目录下的资产。

看看您的Eclipse项目路线中是否有'gen'文件夹。然后查看这个文件夹,看看在你的AndroidManifest.xml的清单标记中,是否有包结构下的R.java类表示与'package'属性相同。

有一个常见问题,其中'gen'文件夹被Project-> Clean删除,或者一个项目从一个工作站复制到另一个工作站,似乎有时'gen'文件夹不会生成。您可以尝试在您的项目根目录中创建自己的“gen”文件夹,以查看是否可以修复它。

如果您从Java文件中引用此文件,并且此文件包与此不同,那么您将不得不显式“导入”该文件,但Eclipse应提示您提供相关帮助。

+0

嗯,我有gen文件夹和R.java文件。 – Smain 2010-04-04 15:32:33

+0

好的,当你在文件中输入'R'时,Eclipse是否会为你提供一个导入? – 2010-04-04 15:42:17

+0

不,我键入R,什么也没有发生 – Smain 2010-04-04 16:54:34

0

有一个有用的技巧,你就到strings.xml中,然后按比后排空间和CRTL + S这个空间需要重新编译代码,并生成在根文件夹中的一切,与strings.xml中连接