20

プロジェクトのどのアクティビティでも、変更を加えてそのアクティビティを保存すると、「Androidlintの実行中に問題が発生しました」というメッセージが表示されます。

これは私のエラーログです:

java.lang.NullPointerException
at com.android.ide.eclipse.adt.AdtUtils.workspacePathToFile(AdtUtils.java:466)
at com.android.ide.eclipse.adt.internal.lint.EclipseLintClient.getClassPath(EclipseLintClient.java:753)
at com.android.tools.lint.client.api.LintClient.getJavaClassFolders(LintClient.java:198)
at com.android.tools.lint.detector.api.Project.getJavaClassFolders(Project.java:270)
at com.android.tools.lint.client.api.LintDriver.checkIndividualClassFiles(LintDriver.java:977)
at com.android.tools.lint.client.api.LintDriver.checkClasses(LintDriver.java:920)
at com.android.tools.lint.client.api.LintDriver.runFileDetectors(LintDriver.java:785)
at com.android.tools.lint.client.api.LintDriver.checkProject(LintDriver.java:661)
at com.android.tools.lint.client.api.LintDriver.analyze(LintDriver.java:288)
at com.android.ide.eclipse.adt.internal.lint.LintJob.run(LintJob.java:151)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)\

これを解決する方法がわかりません。

4

7 に答える 7

25

次の手順は、同じ問題を解決するのに役立ちました。

  1. の上My Project -> Context Menu -> Android Tools -> Fix Project Properties
  2. AndroidManifest.xmlで最新バージョンに変更する

    android:targetSdkVersion="21"
    

たぶんそのうちの1つだけで十分です:)。

于 2014-07-03T11:09:00.590 に答える
14

Window > Preferences > Android > Lint Error Checking; 「ファイルを保存するときにエラーをチェックする」のチェックを外します。

お役に立てば幸いです

于 2014-08-22T10:25:37.453 に答える
11

ただし、ここでの根本的な原因は、ある種の無効なプロジェクト定義です。1つ以上のクラスパスエントリが、開くことができないリソースを指しています。たとえば、クラスパス変数に相対的なクラスパス参照があり、クラスパス変数が絶対位置を指していない場合があります。

上記のCLは、このシナリオでlintが例外をスローしないことを確認するだけですが、指定された参照を実際に含めることはできません。

プロジェクトのプロパティダイアログを見て、すべてのビルドパスとリソースが正しいことを確認する必要があります。これが、この問題が統合されるまでの回避策です。

于 2012-09-03T07:45:06.267 に答える
4

私にとってうまくいったのは、パッケージエクスプローラーで「appcompat_v7」プロジェクトを開くことでした。以前に閉じていて開くのを忘れていたので、OPと同じ問題が発生しました。これですべて修正されました

于 2014-07-10T11:16:19.920 に答える
3

これが別の解決策です。テストしたばかりです。

に移動しProject properties -> Java、コンパイラの変更コンパイラコンプライアンスレベルを1.7に設定します。

これが機能しない場合Project properties -> Androidは、使用しているものからandroid4.4.2に切り替えてみてください。

于 2014-07-18T16:55:24.653 に答える
3

私の特定のケースでは、問題はキーバインディングの競合が原因で発生しました。

ヒントについては、プロジェクトフォルダの.metadata/.logを確認してください。

于 2014-07-21T17:13:30.730 に答える
1

なぜこのエラー?

パッケージエクスプローラーにあるappcompat_v7ライブラリに関連しているようです。API(targetSdkVersion)レベル21を使用している場合、この問題は発生しません。

Mac OS Xオペレーティングシステムの場合:

メニューに移動:[Eclipse]->[設定]->[Android]-> [Lintエラーのチェックとチェック解除]:「ファイルを保存するときにエラーをチェックする」

Windowsオペレーティングシステムの場合:

メニューに移動:ウィンドウ->設定-> Android-> Lintエラーのチェックとチェック解除:「ファイルを保存するときにエラーをチェックする」

この投稿が役立つ場合があります:http://code2care.org/pages/solution-running-android-lint-has-encountered-a-problem-nullpointerexception-error/

于 2014-10-13T07:54:58.223 に答える