Android - 将图像名称 "package"抛出编译时错误

标签 android drawable android-sdk-2.3

我正在尝试将图像名称“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

每个资源在 R.java 类 中的 java 字段名称中都有条目:

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

关于Android - 将图像名称 "package"抛出编译时错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10764347/

相关文章:

android - 如何将页脚之类的 View 添加到 android 中的 ListView ?

Android Studio 菜单项点击不起作用

android - 如何为所有子项目/模块应用依赖项 Gradle Android Studio

Android OutOfMemoryError 位图大小超出 VM 预算

Java - Android - NoClassDefFoundError - Logcat 中的 "Could not find class"错误

android - 使用 bullet3d 物理在 libgdx 中弹跳球

java - Android 矩形渐变 centerX 不工作

java - 找不到可绘制类

android - android SDK中的target SDK选项必须与测试设备Android版本相同吗? (Android SDK基础)

Android SDK 未与 Android Studio IDE 一起安装