我正在编写一个Android应用程序,所以我将0.gif图像放到所有drawable-XXXX文件夹中。在尝试构建时,android studio抛出了一个错误:
/Users/ziga/Desktop/GimVic-suplence-android/app/build/generated/source/r/debug/com/zigapk/gimvic/suplence/R.java 错误:(28,32)错误:预期 错误:(28,34)错误:非法启动类型 错误:(28,35)错误:预期
在谷歌搜索之后,我意识到这是由R.java中的代码引起的:
public static final class drawable {
public static final int 0=0x7f020000; //here is an illegal statement
public static final int bg_card=0x7f020001;
public static final int bg_card_green=0x7f020002;
public static final int ic_launcher=0x7f020003;
public static final int ic_launcher_web=0x7f020004;
public static final int santa0=0x7f020005;
public static final int smile=0x7f020006;
}
我将我的图像重命名为santa0.gif并尝试再次构建:抛出相同的错误:/ 我试图删除这一行并再次构建:发生了同样的问题。
怎么做??
提前致谢:)
答案 0 :(得分:2)
我将0.gif图像放到所有drawable-XXXX文件夹
资源名称必须是有效的Java数据成员名称。 Java数据成员名称不能以数字开头。
我将我的图像重命名为santa0.gif并尝试再次构建:抛出同样的错误
如果我不得不猜测,你没有重命名0.gif
的所有副本,只有一个副本。
答案 1 :(得分:1)
通常当出现这种奇怪的问题时,清理项目会有所帮助。这可以通过Android Studio中的以下菜单选项完成。
Build -> Rebuild Project
Build -> Clean Project
答案 2 :(得分:0)
Ctrl + Shift + F(Windows)搜索" 0。" Cmd + Shift + F(Mac) 如果它存在,你会发现它。