2013-03-20 17 views
6

多くの言語でAndroidアプリがあります。 名前がの値-nnという名前のフォルダがありますが、エラーはなく、すべて正常に動作しています。 android-apt-compiler: [NAMEOFAPP] invalid resource directory name: [path]\res/values-en_GB国コードの値の無効なリソースディレクトリ名

なぜこれが無効である:

私はディレクトリの名前の名前を変更した場合

に値-表すen_GBは、私はこのエラーを得ましたか。または私は、Javaの1.7、アンドロイド4.2

答えて

16

アイデア12を使用しています私は同じ言語を持っているために行う必要があります(この例ではエン)異なる値が場所(この例では、米国またはGB)の依存

ディレクトリの形式が正しくありません。参照:Documentation

使用:基本的に

res/values-en-rGB 

The language is defined by a two-letter ISO 639-1 language code, optionally followed by a two letter ISO 3166-1-alpha-2 region code (preceded by lowercase "r").

The codes are not case-sensitive; the r prefix is used to distinguish the region portion. You cannot specify a region alone.

+0

ありがとうございました。今働いている。 Serbianの2つのバージョン、CyrilicとLatinが必要なので、私はセルビア語の言語に別の問題を抱えています。それが可愛いと思いますか?私はこのようなものを試しています:価値srの - rRSの - Latnが動作していない。ありがとうございます –

+0

@DaniDudas私はそれが、ごめんなさいとは思わない。 – Tushar

+0

驚くべきことに、 'r'はグラデル1.0.0では必須ではなく、1.3.1グラデル – njzk2

関連する問題