Java 在我的R类中遇到一个奇怪的Android错误
由于gen->com.example.project->R.java类中的错误,我无法导出项目以生成apk。以下是错误所在的代码片段:Java 在我的R类中遇到一个奇怪的Android错误,java,android,Java,Android,由于gen->com.example.project->R.java类中的错误,我无法导出项目以生成apk。以下是错误所在的代码片段: public static final class drawable { public static final int 512=0x7f020000; public static final int ic_launcher=0x7f020001; public static final int mr_excuse
public static final class drawable {
public static final int 512=0x7f020000;
public static final int ic_launcher=0x7f020001;
public static final int mr_excuse=0x7f020002;
}
第一行512是错误所在的位置。我不知道那512是从哪里来的。我试图编辑文件并删除整行,但当我试图保存它时,我收到一条消息说:
[2014-02-23 10:45:02 - MrExcuse] R.java was modified manually! Reverting to generated version!
我不知道这条消息是为了什么。我只想删除错误。看起来您试图定义一个ID为512的资源。您不能这样做-它不是有效的标识符
查看定义了
ic\u launcher
和mr\u preference
的XML片段,并在其附近查找512
。。。然后给它一个正确的名称。看起来您试图定义一个ID为512的资源。您不能这样做-它不是有效的标识符
查看定义了
ic\u launcher
和mr\u preference
的XML片段,并在其附近查找512
。。。然后给它取一个正确的名字。我猜出来了。我检查了我的可绘制文件路径并删除了一张名为512的图片。它解决了问题。我解决了。我检查了我的可绘制文件路径并删除了一张名为512的图片。它解决了问题。在任何res/drawable文件夹中,您是否有文件名中带有512
的内容?无效的文件名应该由aapt拾取并报告为错误,但由于它是由人类编写的软件,可能存在错误…您在任何res/drawable文件夹中的文件名中是否有512
?无效的文件名应该由aapt提取并报告为错误,但由于它是由人类编写的软件,所以可能会有bug…是的,就是这样。你先回答了。是的,就是这样。你先回答了。当我写这篇文章时,还没有人回答。上传我的答案后,我看到Jon Skeet抢先一步。他明白了。当我写这篇文章时,还没有人回答。上传我的答案后,我看到Jon Skeet抢先一步。他得到了分数。