2011-12-20 71 views
0

尽管我从strings.xml文件中删除了一些字符串,但它们仍显示在生成的R.java文件中,但清理也无济于事。R.java文件中的旧标识

此外在R文件里面有我自己评论的一些奇怪的部分,有没有人遇到过这个?生成的R.java文件

部分:

public static final int description_subtitleImage=0x7f050020; 
    public static final int hello=0x7f050000; 
    /** Config 
Config 
    */ 
    public static final int host=0x7f05000f; 
    public static final int launcher_app_name=0x7f05001a; 
    public static final int msg_close=0x7f050005; 
    /** Message texts 
Message texts 
    */ 
    public static final int msg_error=0x7f050003; 
    public static final int msg_error_close=0x7f05000e; 

这就是我的strings.xml文件的一小部分(与显示在R.java文件了评论)

<!-- Config --> 
<string name="host">Host:</string> 
<string name="port">Port:</string> 

回答

0

看来,在形式的XML文件注释:

<!-- Might end up as a javadoc in R.java --> 

最终被转换成的Javadoc类型注释在生成的R.java为:

/** Might end up as a javadoc in R.java 
*/ 

我想这是隐约有用。

1

在res-> values-> strings.xml中使用remove。 然后清理并重建您的项目。 你的老人ID将会消失。

1

删除gen文件夹,它应该自动重新生成文件夹和文件。如果没有,那么做一个清洁和构建。

0

删除R.java文件(这不会是一个问题,因为它是自生成的文件)。它可能工作。