2013-04-28 118 views
3

我使用理念12 Android开发包含新的资源文件,我已经添加的文件夹值额外的资源文件:R.java不IntelliJ IDEA的12

-values 
    ids.xml 
    strings.xml 
    intents.xml 

intents.xml简单有一些字符串资源。

但是,当我重建时,我得到一个编译错误,因为R对象没有intents对象,就好像在重建R时intents文件被跳过。如果我将额外的资源添加到strings.xml中,那么在重建时会获得这些资源。任何想法这里有什么问题?

+0

你可以发布你如何引用字符串intents.xml在你的代码? – wangyif2 2013-05-02 23:13:01

+0

我正在做R.intents。 这是错误的,正确的方法是R.string。 但我似乎无法关闭这个问题,因为它有一个赏金:( – Diego 2013-05-03 02:26:58

回答

1

原来我,使用R错误。我是做

R.intents.<name> 

,而不是

R.string.<name> 
1

- 确保您没有导入Android.R ..如果是,请删除此导入。

- 确保您的R.java类存在于“gen”文件夹中以便能够使用它们。

- 确保所有XML文件都保存到最终编辑中,有时eclipse不保存新的修改。如果是这样,请重新启动您的eclipse。

- 检查你所有的XML标题是这样

<?xml version="1.0" encoding="utf-8"?> 

和Android :: Xtools可以任意双declairation

我希望这有助于

+0

- 我没有任何android.R引用 - gen文件夹中的R.java文件是空的,这是IntelliJ中的一个功能,正确的R在内部处理。 - 我所有的XML文件都保存了,我正在使用IntelliJ - 我的标题就像那样 – Diego 2013-04-29 02:02:40