189

ローカリゼーション ファイルがまだ完全ではないため、Android アプリをコンパイル/デバッグできません。

私のIDEの検証ツールLintは、次のようなエラーを作成します:

newCardsOrderVals は ar、bg、ca、cs に翻訳されていません

Ant でのコンパイル/インストール/実行は問題なく動作しますが、IDE を使用してデバッグを容易にしたいと考えています。

この特定のチェックをオフにする方法、または理想的にはエラーではなく警告にする方法はありますか?

リリース前にローカリゼーション ファイルを正しく取得する必要があることは理解していますが、画面自体が頻繁に変更されるため、当面は優先事項ではありません。

4

13 に答える 13

348

Android Studio:

  • 「ファイル」>「設定」を選択し、検索ボックスに「MissingTranslation」と入力します

Eclipse:

  • Windows / Linux:「ウィンドウ」>「設定」>「Android」>「Lintエラーチェック」
  • Mac:「Eclipse」>「Preferences」>「Android」>「LintErrorChecking」

行を見つけて、以下のようMissingTranslationに設定しWarningます。

翻訳がありません、翻訳されていません

于 2012-07-12T02:09:14.093 に答える
86

次のように定義で属性translatable="false"を設定できます。

<string name="account_setup_imap" translatable="false">IMAP</string>

詳細については、http: //tools.android.com/recent/non-translatablestringsをご覧ください。

于 2012-09-13T08:39:19.667 に答える
83

gradle ビルドでこれを無視するには、これをビルド ファイルの android セクションに追加します。

lintOptions {
   disable 'MissingTranslation'
}
于 2014-10-26T18:49:23.843 に答える
11

特定の文字列に関する警告をオフにする場合は、次を使用できます。

文字列.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>    

    <!--suppress MissingTranslation -->
    <string name="some_string">ignore my translation</string>
    ...

</resources>

エラーではなく特定の文字列について警告したい場合は、カスタム Lint ルールを作成して、特定のものの重大度ステータスを調整する必要があります。

http://tools.android.com/tips/lint-custom-rules

于 2014-05-30T22:47:15.420 に答える
5

加えて、

プロジェクト依存のプロパティではなく、Eclipse の設定。
Mac では、Eclipse > 設定

ここに画像の説明を入力

于 2013-03-15T02:57:24.763 に答える
1

それらの多くには異なる有効な答えが与えられており、私も同じリントエラーを受け取りました。Eclipseで次のことを行うことで無視します。

  1. Windowsをクリック
  2. 設定をクリックします
  3. [Android] > [Lint エラー チェック] を選択します。
  4. [すべて無視] > [適用] > [OK] をクリックします。

それでおしまい。

于 2014-07-07T05:55:47.560 に答える
1

以下は私のために働いた。

  • ウィンドウズをクリック
  • 設定をクリックします
  • [Android] > [Lint エラー チェック] を選択します。
  • 関連する Lint チェックを見つけて選択し、
  • 重大度を「無視」に設定します (右下)
于 2014-12-12T07:47:19.090 に答える