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