我正在尝试将图像名称“package.png”放在我的可绘制文件夹中。一旦我将它们粘贴到文件夹中,它就会引发以下错误:
[2012-05-26 12:40:30 - MyApp] res/drawable-mdpi/package.png:0: error: invalid symbol: 'package'
但是,一旦我重命名为其他名称,此图像就可以正常工作。知道为什么会发生这种情况以及我如何解决这个问题并拥有一个名为“包”的可绘制对象。
我正在尝试将图像名称“package.png”放在我的可绘制文件夹中。一旦我将它们粘贴到文件夹中,它就会引发以下错误:
[2012-05-26 12:40:30 - MyApp] res/drawable-mdpi/package.png:0: error: invalid symbol: '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
每个资源在 java 字段名称中都有条目R.java class
:
drawable\package.png -> R.drawable.package // while package is a reserved keyword in Java(mentioned above)