2

ファイルをres/values含むフォルダーと、strings.xmlファイルをres/values-XX含むフォルダーがありstrings.xmlます (サポートする言語ごとにXX)。現時点では、すべてのstrings.xmlファイルに同じ文字列が含まれています (同じ文字列名、異なる文字列値)。res/values/strings.xmlすべてのファイルに文字列を追加せずにファイルに文字列を追加res/values-XX/strings.xmlし、電話の言語設定に関係なくアプリがこの既定の文字列を取得する方法はありますか? 現時点では、コンパイラは中断し、サポートされている各言語の文字列が翻訳されていないと不平を言います。

4

3 に答える 3

12

翻訳されていない文字列があるため、「コンパイラ」は「中止」しません。lint エラーが発生する場合がありますが、、、ant clean debugおよびant clean releaseそれらの Eclipse の同等物は問題なく動作します。SDK ツール (および Eclipse を使用している場合は ADT プラグイン) の最新版を使用していることを確認してください。

lint エラーを取り除くには<resources>、翻訳されていない文字列が表示される要素を次のようにします。

<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingTranslation">
于 2012-06-05T13:28:02.823 に答える
0

resフォルダーには、読み取り専用のデータが含まれています。詳細については、Android Developers Document for Provideing Resources and Accessing Resourcesを参照してください。

于 2012-06-05T13:31:54.873 に答える