問題タブ [android-lint]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
320 参照

android - 未使用のリソースを誤認する Android Lint

Android Lint は、未使用のリソースがいくつかあると考えてい data0454.xml ますが、実際には次のようにファイルがループで使用されています。

これについてどうすればよいですか - プログラムの設計を変更するか、Android Lint の警告を非表示にしてみてください。

0 投票する
0 に答える
472 参照

android - Android Lint 未使用リソースの誤検出

私はEclipseでこの奇妙な警告を受けています。このエラーを再現する方法はわかりませんが、私が持っているものは次のとおりです。

コードを含み、リソースを含まない 1 つのライブラリ プロジェクト リソースとコードを含む 2 つのライブラリ プロジェクト 上記のライブラリに依存するリソースとコードを含む 1 つのアプリ プロジェクト リソースを含み、上記のライブラリに依存するコードを含まない 1 つのライブラリ プロジェクト コードを含み、リソースを含まない 2 つのアプリ プロジェクト上記のすべてのライブラリに依存する

問題は、次の警告が表示されることです。

リソース R.drawable.background は未使用のようです

ただし、このリソースはリソースとコードを含む 2 番目のライブラリ プロジェクト内にあり、リソースとコードを含まない最後のライブラリ プロジェクトと最後の 2 つのアプリで使用されます。ただし、この警告は、リソースを持っているライブラリにも依存しない、リソースのない最初のライブラリ プロジェクトにあることが示されています。何か案は?Lint はファイルの場所さえ教えてくれないので、抑制警告を追加することさえできません。場所はわかっているのに。

0 投票する
4 に答える
6321 参照

android - コードが誤って本番環境に入るのを防ぐ

static final boolean DEBUGAndroid プロジェクトを APK にエクスポートするときに、フラグが false に設定されていることを確認する簡単な方法を探しています。

ここに記載されている「STOPSHIP」コメント マーカーを使用してみましたが、apk のエクスポートに効果がないようです。または、使用方法が間違っています。

lint 拡張機能を構築することは、そのような目的のためにやり過ぎのように思えますが、それを行う簡単な方法はありますか?

編集

自動生成されたBuildConfig.DEBUGフラグを使用し、デバッグ モードで実行していることを画面上で見逃すのが難しいことを示します (さらに、簡単な修正の後、午前 4 時に apk をアップロードしないように心に留めておきます)。
しかし、それは私がこの質問を投稿した 100% ばかげた方法ではありません。

ランダムに期待どおりに機能しないという苦情がまだあります。BuildConfig.DEBUGしたがって、この質問はまだ未解決です-糸くずのトリック、または同様のトリックはありますか?

0 投票する
8 に答える
28075 参照

android - Android Lint:一部のデフォルト翻訳のみを意図的にオーバーライドする地域ロケール文字列ファイルで、欠落している翻訳警告を無視する方法は?

Lint がMissingTranslationについて不平を言うことなく、別のリソース ファイルですべてではなく一部の文字列を翻訳することは可能ですか?

例: 私のアプリの文字列はすべてres/values/strings.xmlにあります。弦の一つは

<string name="postal_code">Postal Code</string>

「郵便番号」は通常、米国では「郵便番号」と呼ばれるため、コンテンツを含む別のリソース res/values-en-rUS/strings.xml を追加したいと思います

ただし、Lint は、values/strings.xmlの他の文字列については文句を言いますが、values-en-rUS/strings.xmlでは文句を言いません。

values/strings.xmltools:ignoreで指定することで、警告を抑制できることがわかりました。しかし、Lint 警告は実際には別の言語に翻訳するときに役立つため、これは望ましくありません。

代わりに、 values-en-rUS/strings.xmlファイルの警告を抑制して、欠落している翻訳を探すときにそのファイルを基準として使用しないよう Lint に指示することはできますか?

0 投票する
3 に答える
3761 参照

android - Android アプリケーションで使用される広告ライブラリを見つけるにはどうすればよいですか

オープン ソースの Android アプリのソース コードをダウンロードしました。私はそれらの約2000を持っています。Android アプリで使用される広告ライブラリを分析したいと考えています。2つ質問があります。

  1. アプリが広告ライブラリを使用しているかどうかを確認する方法
  2. 使用している場合、広告ライブラリの名前を見つけるにはどうすればよいですか (AdMob、InMobi など)。