6

より多くの言語の Android アプリがあります。values-enという名前のフォルダーがある場合、エラーはなく、すべて正常に動作しています。

ディレクトリの名前をvalues-en_GBに変更すると、次のエラーが発生しました。android-apt-compiler: [NAMEOFAPP] invalid resource directory name: [path]\res/values-en_GB

なぜこれが無効なのですか?または、同じ言語 (この例では en) の異なる値は、場所 (この例では US または GB) によって異なります。

Idea 12、Java 1.7、Android 4.2 を使用しています

4

1 に答える 1

20

ディレクトリの形式が正しくありません。参照:ドキュメント

使用する:

res/values-en-rGB

基本的:

言語は、2 文字の ISO 639-1 言語コードで定義され、オプションでその後に 2 文字の ISO 3166-1-alpha-2 地域コード (小文字の "r" が前に付く) が続きます。

コードは大文字と小文字を区別しません。r プレフィックスは、リージョン部分を区別するために使用されます。リージョンのみを指定することはできません。

于 2013-03-20T00:27:02.370 に答える