問題タブ [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.
android - AndroidLinter用のJavaDocsの作成中にエラーが発生しました-com.android.tools.lint.detector.api.Severityにアクセスできません
Mac10.7でAndroidlint-cliプロジェクト用のJavaDocsを生成しようとすると、次のエラーが発生し続けます。
パッケージcom.android.tools.lintのソースファイルを読み込んでいます...Javadoc情報を作成しています.../Volumes / android / sdk / lint / cli / src / com / android / tools / lint / HtmlReporter.java:30:アクセスできませんcom.android.tools.lint.detector.api.Severity bad class file:/Volumes/android/sdk/lint/libs/lint_api/bin/com/android/tools/lint/detector/api/Severity.class badsignature: ?2Q削除するか、クラスパスの正しいサブディレクトリに表示されていることを確認してください。インポートcom.android.tools.lint.detector.api.Severity;
Severity.classを削除しようとしました。再生されることを期待していましたが、最悪の事態になりました。また、日食からのクリーンを試しましたが、それもうまくいきませんでした。
何か案は?
android - lint に正確な言語の翻訳を強制的にチェックさせる
次のエラーが表示されます。
「preferences_default_reminder_labels」は、cs、de、es、fr、it、ja、ko、nl、pl、pt、pt-rBR、zh では翻訳されません
問題: すべての文字列が翻訳されていない不完全な翻訳をチェックします Id: MissingTranslation
しかし、私のアプリは英語とロシア語のみに翻訳する必要があります。en,ru の翻訳のみをチェックするように lint を調整するにはどうすればよいですか?
android - この Handler クラスは静的でなければなりません。そうしないと、リークが発生する可能性があります: IncomingHandler
サービスを使用して Android 2.3.3 アプリケーションを開発しています。メインアクティビティと通信するために、そのサービス内にこれがあります:
ここでfinal Messenger mMessenger = new Messenger(new IncomingHandler());
、次の Lint 警告が表示されます。
This Handler class should be static or leaks might occur: IncomingHandler
どういう意味ですか?
eclipse - Lint: 無視する方法 "で翻訳されていません「エラー?
ローカリゼーション ファイルがまだ完全ではないため、Android アプリをコンパイル/デバッグできません。
私のIDEの検証ツールLintは、次のようなエラーを作成します:
newCardsOrderVals は ar、bg、ca、cs に翻訳されていません
Ant でのコンパイル/インストール/実行は問題なく動作しますが、IDE を使用してデバッグを容易にしたいと考えています。
この特定のチェックをオフにする方法、または理想的にはエラーではなく警告にする方法はありますか?
リリース前にローカリゼーション ファイルを正しく取得する必要があることは理解していますが、画面自体が頻繁に変更されるため、当面は優先事項ではありません。
android - Android Lint: ライブラリ プロジェクトを無視する
ActionBarSherlock ライブラリを使用するプロジェクトがあります。プロジェクトで Lint を実行すると、ActionBarSherlock で多くのエラーと警告が表示されますが、気にしません。
プロジェクトが使用するライブラリではなく、自分のプロジェクトでのみ Lint を実行するにはどうすればよいですか? (注: 「Check MyProject」オプションを使用しています)。
android - LinearLayoutまたはそのLinearLayoutの親は役に立ちません。警告メッセージを無視できますか?
ネストのレイアウトの問題に直面し、いくつかの例外をスローします。エラーは「このLinearLayoutレイアウトまたはそのLinearLayout親は役に立たない...」です。私はこの設定によってこの警告を無視できることを知っています。
設定:ビルドパス->ビルドパスの構成.... Android Lintの設定でUselessParentを探し、無視する重大度を設定するか、[すべて無視]をクリックします。
ただし、Eclipseのグラフィカルレイアウトでは何も表示できず、エラーメッセージが表示されます-「インデックス:0、サイズ0、例外の詳細はウィンドウ>ビューの表示>エラーログに記録されます」。
グラフィックレイアウトにネストレイアウトを表示するにはどうすればよいですか?
これが私のコードです:
皆さんありがとう。
android - 奇妙なリント-Androidプロジェクトのエラー
今日AndroidSDKを更新してから、プロジェクトで奇妙なLintエラーが発生します。アクティビティには、特にテキストビューが含まれています。すべて正常に動作しますが、コード内のビューのテキストサイズを.setTextSize(float size)で変更したい場合、呼び出しに特定のAPIレベルが必要であるという他の行(および他の独立したメソッド)エラーが発生します。しかし、それは、APIレベル1以降で使用できるstring.isEmpty()のような呼び出しです。何が欠けていますか?また、xmlファイルでもテキストサイズを設定できますが、実行時に変更したいと思います。
何か案は?ありがとう!
よろしくトビ
android - Lint警告ExportedContentProvider
ContentProvider
ユーザーが他のアプリを介して共有したい画像にアクセスするために使用するエクスポートがあります。ユーザーが私のアプリの共有ボタンをクリックするだけで、画像を共有できるアプリのリストを表示し、アプリの1つを選択します(ContentProvider
Uriに基づいて画像を取得するために私を呼び出します)。
ExportedContentProvider
ただし、許可を使用する必要があるという警告が表示されます。権限を設定した場合、他のアプリは画像にアクセスするための権限をどのように知るのでしょうか?
java - 定数 'Running Android Lint' Failed、Eclipse で nullpointerexception がポップアップする (ただし、私のコードではないようです)
何を更新したか覚えていませんが (おそらく一部の Android ADK アイテム)、突然、Eclipse で「問題が発生しました」というテキスト ボックスが頻繁に表示され続けます。それは言います:
「Running Android Lint」で問題が発生しました。失敗した
OKボタンと詳細ボタンがあります。[詳細] をクリックすると、次の情報が表示されます。
失敗した java.lang.NullPointerException
テキスト ボックスからは、何が失敗したのかわかりません....Lint 自体の実行が失敗したように聞こえますが、NPE から失敗したようです。私のコードのどこにも行番号が関連付けられていないので、私のコードからのものではないと思います。
Lint の実行を他のすべてのものと一緒に無効にしようとしましたが、[Runs Android Lint] のチェックボックスをクリックすると、Lint が実行され、メッセージ ボックスに警告が表示されます。いくつかの Lint 警告が下部に表示されるため、実際に実行されているように見えます。しかし、Lint 自体が NPE を持っていることを私に伝えているようです...そして私はそれを修正する場所を考えています。
Windows Home Premium 64 ビットで Eclipse SDK 3.7.2 を JDK 6 で実行しています (最近 JDK 7 をアンインストールし、代わりに 6 をインストールしました)。