0

我对 R.java 文件中的可绘制类有问题。我在 main/res 中有可绘制的 hdpi、mdpi、xhdpi... 文件夹,但可绘制的文件夹丢失了,所以我手动创建了它。Main.xml 能够找到声明的图像,但 R.java 中的这段代码给出了错误:

    public static final class drawable {
    public static final int 10_device_access_accounts=0x7f020000;
    public static final int 10_device_access_add_alarm=0x7f020001;
    public static final int 10_device_access_alarms=0x7f020002;
    public static final int 10_device_access_battery=0x7f020003;
    public static final int 10_device_access_bightness_low=0x7f020004;
    public static final int 10_device_access_bluetooth=0x7f020005;
    public static final int 10_device_access_bluetooth_connected=0x7f020006;
    public static final int 10_device_access_bluetooth_searching=0x7f020007;
    public static final int 10_device_access_brightness_auto=0x7f020008;
    ...}

编译时出现错误:Gradle: error: underscores in literals are not supported in -source 1.6(使用 -source 7 或更高版本来启用文字中的下划线)

我正在使用 android studio 版本 1.0.0.1 和 jdk 1.7.0.250 版本,我有指向 %JAVA_HOME%\bin 的 PATH 变量和指向 %JAVA_HOME%\lib 的 CLASSPATH

4

1 回答 1

0

删除文件开头的“10_”可以解决问题。由于您不能拥有具有数字名称的资源,请阅读此内容。如果这些可绘制资源是图标,您可以使用您可以在此处阅读的通用命名约定,如果是菜单图标和操作栏图标,则以“ic_”或“ic_menu”开头图标。

于 2013-09-15T18:10:56.707 回答