Android Studio:不支持文字中的下划线错误

问题描述 投票:0回答:1

我在R.java文件中的drawable类有问题。我在main / res中有可绘制的hdpi,mdpi,xhdpi ...文件夹,但是drawable丢失了所以我手工创建了它。 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:-source 1.6中不支持文字中的下划线(使用-source 7或更高版本来启用文字中的下划线)

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

android-studio gradle drawable identifier r.java-file
1个回答
0
投票

删除文件开头的“10_”可以解决问题。 For the reason why you can't have a resource with a numeric name, read this。如果这些可绘制的资源是图标,您可以使用可以读取here的常用命名约定,并通过“ic_”或“ic_menu”开始您的图标,如果这是菜单图标和操作栏图标。

© www.soinside.com 2019 - 2024. All rights reserved.