我正在尝试将一张名为“package.png”的图片放入我的drawable文件夹中。但是,当我将它们粘贴到文件夹中时,它会抛出以下错误:
[2012-05-26 12:40:30 - MyApp] res/drawable-mdpi/package.png:0: error: invalid symbol: 'package'
但是,一旦我将其重命名为其他名称,该图像就可以正常工作。有任何想法为什么会发生这种情况以及我如何修复并拥有一个名为“package”的可绘制对象。
我正在尝试将一张名为“package.png”的图片放入我的drawable文件夹中。但是,当我将它们粘贴到文件夹中时,它会抛出以下错误:
[2012-05-26 12:40:30 - MyApp] res/drawable-mdpi/package.png:0: error: invalid symbol: 'package'
但是,一旦我将其重命名为其他名称,该图像就可以正常工作。有任何想法为什么会发生这种情况以及我如何修复并拥有一个名为“package”的可绘制对象。
你不能这样做,因为它是一个保留字,就像...
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)