更新された内容を思い出せません(おそらくいくつかのAndroid ADKアイテム))が、Eclipseで「問題が発生しました」というテキストボックスが突然表示され続けます頻繁に 。それは言う:
'実行中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をインストールしました)。
これは、ADT 23.0.2のバグが原因で発生し、以下の問題について記載されています https://code.google.com/p/Android/issues/detail?id=73002
23.0.3にアップグレードすると修正されました。
Window> Preferences> Android> Lint Error Checking;のチェックを外します。「ファイルを保存するときにエラーを確認します。
Androidの下のプロジェクト設定をAndroid:targetSdkVersion
で使用したAPIレベルに変更する必要がありました。これで問題はなくなりました。
自分でこの問題を抱えていました。各パッケージをクリーンアップして再構築することができ、1つだけがこのエラーを報告したため、単一のライブラリに分離されました。ようやく1つのソースファイルからいくつかの編集をロールアウトしましたが、Lintの例外はなくなりました。それはメソッドの仮パラメータとして列挙された型であり、かなり無害に思えましたが、それで終わりです。それはリントバグのようですが、奇妙なバグです。お役に立てば幸いです。
マニフェストでAndroid 19から20にアップグレードした後、この問題が発生しました。Eclipseが最新のAndroidバージョンとそれを更新することを考える必要があります。
<uses-sdk
Android:minSdkVersion="17
Android:targetSdkVersion="20" />
最新のSDK(20)がインストールされていないため、エラーが発生した可能性があります。
元に戻す:
<uses-sdk
Android:minSdkVersion="17"
Android:targetSdkVersion="19" />
私の問題を修正しました。
私はこの問題を抱えていましたが、Javaコンパイラが1.5に戻っていました。これを1.6に設定すると、これらの問題が修正されました。プロパティ> Javaコンパイラ?コンパイラ準拠レベル:1.6。たまに見ますが、コンパイラが1.5に戻る理由がわかりません。
次の手順は、同じ問題を解決するのに役立ちました。
マイプロジェクト->コンテキストメニュー-> Androidツール-> AndroidManifest.xmlでプロジェクトのプロパティが最新バージョンに変更されるのを修正
私は専門家ではなく、英語は私の母国語ではありません。しかし、私はこの問題の回避策を得ました。
appocompat_v7
データが破壊されました。そのため、使用しているワークスペースでそのapk
を削除しました。次に、appcomのワークスペースに新しいapk
を生成しました...自動的に生成され、動作します。