問題タブ [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 に答える
404 参照

android - ネストされた重みと重みのあるネストされたレイアウト。どちらが良いですか?

Android Lint は、ネストされたウェイトを実行すると、ネストされたウェイトがパフォーマンスに悪いという警告を表示するので、ネストされたウェイト レイアウトを囲む余分なレイアウトを追加するとどうなるか疑問に思っていました。パフォーマンスに違いはありますか?

ここの人は、レイアウトの重みにはウィジェットを 2 回測定する必要があると言いました。ゼロ以外の重みを持つ LinearLayout が、ゼロ以外の重みを持つ別の LinearLayout 内にネストされている場合、測定値の数は指数関数的に増加します。

だから私は疑問に思っていた

より良い

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

android - 未使用のリソースを削除する Android gradle ファイル

作成した最終リリースの apk ファイルから未使用のリソースを削除したいと考えています。proguard を構成できますが、Java ファイルのみに制限されています。未使用のレイアウト、文字列、png などを削除したい

私はアンドロイドリンクが役立つことを読みました; ここでスクリプトを取得しました:http://yltechblog.blogspot.in/2012/06/remove-unused-resource-from-android.htmlしかし、それをgradleと統合する方法がわかりません。

同様に: https://code.google.com/p/android-unused-resources/ ; 助けると主張する; しかし、それをgradleと統合する方法を理解できません。

私のgradleファイルは次のとおりです

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

android - Android の最大ビュー数?

100 個以上 (正確には 116 個) のイメージ ボタンを持つアプリを作成しています。アプリを実行しようとすると、自動的に閉じて次のように表示されます。

最大ビュー数のデフォルトは 80 ですが、環境変数 ANDROID_LINT_MAX_VIEW_COUNT で設定できます。

これらすべてのボタンが必要ですが、一部を削除することはできません。私に何ができる?性能が悪いと言われていますが、そんなに悪いのでしょうか?「ただの」警告なので。その環境変数はどこで設定できますか? それとも、どうにかしてボタンの数を減らしてみるべきでしょうか? (はいの場合、どうすればそれができるか教えていただけますか?)

0 投票する
2 に答える
649 参照

android - そこにチェックを入れた後、Android lintはまだ「呼び出しにはAPIが必要です...」というエラーが表示されます

次のコードがあります。

しかし、私はまだリントからエラーが発生します:

API のバージョンを確認しても Lint でエラーが発生するのはなぜですか? 私は使っている

Windows 8 の下で。ご提案をよろしくお願いします。

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

android - Android Lint: サポート ライブラリに関連するすべての警告を抑制する方法は?

Android Lint を使用してコードをスムーズに実行しようとしていますが、support-v7-appcompat を使用しているため、Lint は大量のオーバーフローする警告リストを返します。自分のアプリの問題だけが表示されるように、それらすべてを非表示にするにはどうすればよいですか? Lint Overflow メニューには、「Check all Projects」、「check android-support-v7-appcompat」、および「check [myapp]」のオプションがありますが、[myapp] をクリックすると、abc_ (ライブラリをサポート)、それらを選択して「このプロジェクトでは無視」を押して抑制しようとしても機能しません! 「check [myapp]」をもう一度クリックするとすぐに、同じ lint エラーが表示されます。

これは lint の意図した動作ではないとしか思えません! これを改善するにはどうすればよいですか?

よろしく、

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

android - tools:locale をstrings.xmlファイルに使用するには?

バックグラウンド

Lint には比較的新しい機能があり、選択した言語についてのみ翻訳が不足していることを警告しますが、使い方がわかりません。

問題

なんらかの理由で、Lint は、まだ翻訳するつもりのない言語について警告を表示します。

私が試したこと

たとえば、現在、英語 ("en") とヘブライ語 (悲しいことに "iw" と "he" の両方) の 2 つの言語のみを使用したいと考えています。

だから私はフォルダに文字列ファイルを持っています:

  • 値 (英語)
  • "values-he" および "values-iw" (ヘブライ語用) .

私は英語のファイルに新しい属性を入れてみました:

質問

それを行う正しい方法は何ですか?

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

android - Android プロジェクトで jenkins Android lint プラグインを使用するにはどうすればよいですか? bulid.xml には何を記述できますか?

Android プロジェクトで jenkins Android lint プラグインを使用したいのですが、何ができるかわかりません。何か Android プロジェクトの build.xml に書き込んでください。私を助けてください 。

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

android - アクティビティがマニフェストに登録されていない Lint 警告

他のいくつかのアクティビティをサブクラス化する基本アクティビティがあります。

マニフェストに登録するその他のアクティビティは、アプリケーション内から使用できるようにします。

ただし、Android の検査によると、私のベース アクティビティでは"Activity not registered in the manifest".

基本アクティビティを直接使用することはないため、登録する理由はありません。しかし、何かが足りないので、警告を無視してはいけませんか?

とにかくこの警告はなぜですか?

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

android - lint の UnusedResources が間違った結果を返す

1 つのメイン プロジェクトと 6 つのライブラリ プロジェクトを含むプロジェクトがあります。lint を使用して、7 つのモジュールすべてで未使用のリソースを見つけたいと考えています。次のコマンドを実行してみました

lint --check UnusedResources --html report.html フォルダ名

これを各モジュールで個別に実行し、7つのモジュールすべてを含む親フォルダーでも実行しました

report.html に未使用のリソースのリストが表示されるようになりました。このリストには 2 つの問題があります

1) プロジェクトで使用されているレイアウト フォルダのリソースが多数含まれていますが、未使用として表示されます。文字列と次元についても同様です。

2) drawables からの png は含まれません。使用されていないpngファイルがいくつかありますが。

誰かがこれでどこが間違っているのか教えてもらえますか?