Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/181.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在我的R类中遇到一个奇怪的Android错误_Java_Android - Fatal编程技术网

Java 在我的R类中遇到一个奇怪的Android错误

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

由于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=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抢先一步。他得到了分数。