Android工程导入图片资源报错,clean后R文件丢失

今天做项目导入图片的时候突然报错:

res\drawable-hdpi\goto.png:0: error: invalid symbol: 'goto'

后来一想,其实原因很简单,Android工程所有资源文件都在R文件中有标识

 1 public final class R {
 2     public static final class attr {
 3     }
 4     public static final class drawable {
 5         public static final int icon=0x7f020000;
 6         public static final int goto=0x7f020001;
 7         public static final int test=0x7f020002;
 8     }
 9     public static final class id {
10         public static final int textViewId=0x7f050000;
11     }
12     public static final class layout {
13         public static final int main=0x7f030000;
14     }
15     public static final class string {
16         public static final int app_name=0x7f040001;
17         public static final int hello=0x7f040000;
18     }
19 }

请看红字,大家觉得ok么,保留字~~

 

也就是说:

if else new throw private comtinue do case void throws boolean protected int break short import public implements try byte const finally package transient catch final return extends default interface char class goto double static synchronized float while long switch strictfp volatile this for native super abstract instanceof

这些单词都不能用作文件名,请自重,这样的弱智问题就不要再出现了。
posted @ 2012-12-19 15:37  黄泉hj  阅读(2352)  评论(0编辑  收藏  举报
沪江在线词典