Android - 放置一个名为“package”的图像会导致编译时错误

8

我正在尝试将一张名为“package.png”的图片放入我的drawable文件夹中。但是,当我将它们粘贴到文件夹中时,它会抛出以下错误:

[2012-05-26 12:40:30 - MyApp] res/drawable-mdpi/package.png:0: error: invalid symbol: 'package'

但是,一旦我将其重命名为其他名称,该图像就可以正常工作。有任何想法为什么会发生这种情况以及我如何修复并拥有一个名为“package”的可绘制对象。

1个回答

14

你不能这样做,因为它是一个保留字,就像...

break else new var
case finally return void
catch for switch while
continue function this with
default if throw
delete in try
do instanceof typeof
abstract enum int short
boolean export interface static
byte extends long super
char final native synchronized
class float package throws
const goto private transient
debugger implements protected volatile
double import public
null
true
false

每个资源在 R.java 类 中都有一个 Java 字段名称:

drawable\package.png -> R.drawable.package // while package is a reserved keyword in Java(mentioned above)

Java的文档 - André Rodrigues

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接