0

R.java ファイルの drawable クラスに問題があります。メイン/レスにdrawable 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: underscores inliters are not supported in -source 1.6 (-source 7 以降を使用して、リテラルでアンダースコアを有効にします)

私はアンドロイド スタジオ バージョン 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 に答える