[解決済み] Eclipse / Android : "プロジェクトでビルダー 'Android Pre Compiler' を実行するとエラーが発生します...".
質問
数ヶ月間作業していなかった Android プロジェクトで作業を行おうとしていますが、プロジェクトをビルドしようとするたびに、Eclipse はダイアログを表示します。
'Building workspace' has encountered a problem
Errors occurred during the build.
Errors running builder 'Android Pre Compiler' on project 'XXX'
java.lang.NullPointerException
私はMac上でEclipseをAndroidプロジェクトのビルドターゲット4.0.3 (API Level 15)で実行しており、次のバージョンのものがインストールされています。
- Eclipse - 3.7.2
- Android 開発ツール - 21.0.1
- Android SDK - 17 まで
私はすでにいくつかのことを試しました。たとえば、まったく新しいワークスペースを開始し、この「Subversive SVN JDT Ignore Extensions」をインストールし、すべてをアップグレードし、ソース フォルダ (または他の場所) に拡張機能のないファイルがないことを確認し、Java コンパイラーが 1.6 であることを確認して、それをオフにしたりオンにしたり繰り返したりしました。
EDIT
この問題のEclipseエラーログからのスタックトレースです。
java.lang.NullPointerException
at com.android.ide.eclipse.adt.internal.build.builders.PreCompilerBuilder.build(PreCompilerBuilder.java:673)
at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:239)
at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:292)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:295)
at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:351)
at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:374)
at org.eclipse.core.internal.resources.Workspace.buildInternal(Workspace.java:513)
at org.eclipse.core.internal.resources.Workspace.build(Workspace.java:432)
at org.eclipse.ui.actions.BuildAction$1.runInWorkspace(BuildAction.java:305)
at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
そして、セッションデータ。
eclipse.buildId=M20120208-0800 java.version=1.6.0_37 java.vendor=Apple Inc. BootLoaderの定数です。OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_US フレームワークの引数です。 -keyring /Users/onemick/.eclipse_keyring -showlocation コマンドライン引数。 -os macosx -ws cocoa -arch x86_64 -data /Projects/_EclipseWorkspace -keyring /Users/onemick/.eclipse_keyring -showlocation
その他の編集
OK、それでさらに検索してみると このページ にたどり着き、この問題は間違いなく私のプロジェクトにある拡張子のないファイルの存在に関連していると示唆されました。
このエラーが何を意味するのか、そして根本的なエラーに関するより多くのデバッグ情報をどのように得ることができるのか、誰かが説明してくれるとうれしいです。
どのように解決するのですか?
私はいつも自分の質問に答えるのが嫌なのですが、これは正真正銘の解決法なのです。
ADT ツールの 21.0.1 バージョンには、拡張子のないファイルがある場合、プロジェクトの構築を妨げるバグがあります。これは、拡張子のないファイルを持つ subversion を使用しているユーザー (私のような) にとって、特に問題です。
1 つの推奨される解決策は、これらの「破壊的な」Eclipse プラグインをインストールすることです (ヘルプ > 新しいソフトウェアのインストール > Eclipse バージョン サイトでの作業 > 「コラボレーション」を展開 > 「破壊的 SVN JDT 無視拡張」と「破壊的 SVN チーム プロバイダ」を選択)が、これは私には機能しませんでした (Indigo で、おそらく Juno では機能するはずです)。
解決策は、21.1 の プレビュー バージョンの ADT ツールと SDK マネージャーを Google からインストールすることです。明確な手順は次のとおりです。 をご覧ください。 にあなたの声を追加し、すべての背景を読むことができます。 に声を届けることができます。 .
関連
-
[解決済み] EclipseのAndroidプラグインで "Debug certificate expired "エラーが発生する。
-
[解決済み] Eclipseにプロジェクトをインポートした後に「Must Override a Superclass Method」エラーが発生する。
-
[解決済み] Android開発ツールでEclipseをアップデート v. 23
-
[解決済み] アプリ内課金テスト:android.test.purchased already owned
-
[解決済み] FloatingActionButtonのサンプルとサポートライブラリ
-
[解決済み] TabLayoutに対応したandroidデザインでタブテキストのフォントを変更する
-
[解決済み] APKが署名済みかデバッグビルドかを確認するには?
-
[解決済み] AndroidでTextViewの下にアンダーラインを引くには
-
[解決済み] PendingIntentの "requestCode "は何に使うのですか?
-
[解決済み] <string> XMLで改行やタブを作るには(eclipse/android)?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] BottomSheetDialogFragmentの状態をexpandedに設定する。
-
[解決済み] Nexus 4でUSBデバッグモードを見つける方法とオンにする方法
-
[解決済み] Androidのソースコードにある@hideの意味とは?
-
[解決済み] 「KotlinとAndroidで「パラメータTを推測するのに十分な情報がありません。
-
[解決済み] wrap_contentでRelativeLayoutがフルスクリーンになってしまう
-
[解決済み] XMLで矩形を描画できますか?
-
[解決済み] AsyncTaskを複数回実行する
-
[解決済み] 非ActivityクラスでContextを取得する [重複].
-
[解決済み] アンドロイドのdatepickerダイアログで最大の日付を設定するには?
-
[解決済み] AsyncTaskLoaderとAsyncTaskの比較