別の PC で古い Android プロジェクトをチェックアウトすると、保存するたびに Android Pre Compiler Null ポインター例外エラーが発生するため、R.java を生成できません。プロジェクトは、他のライブラリを使用するライブラリ プロジェクトです。
プロジェクトが機能していない新しいシステムは次のとおりです。64 ビット ubuntu、ADT eclipse、Android sdk tools 21.0.1、Android sdk platform-tools 16 エラーは次のとおりです。
!ENTRY org.eclipse.core.resources 4 2 2013-01-07 02:07:15.177 !MESSAGE プラグイン「org.eclipse.core.resources」からコードを呼び出すときに問題が発生しました。!STACK 0 java.lang.NullPointerException com.android.ide.eclipse.adt.internal.build.builders.PreCompilerBuilder.build(PreCompilerBuilder.java:673) で org.eclipse.core.internal.events.BuildManager$2.run (BuildManager.java:728) org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) で org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199) で org. org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:292) の org.eclipse.core.runtime.SafeRunner の eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:239) .run(SafeRunner.java:42) org.eclipse.
!ENTRY org.eclipse.core.resources 4 75 2013-01-07 02:07:15.717 !MESSAGE ビルド中にエラーが発生しました。!SUBENTRY 1 com.android.ide.eclipse.adt 4 75 2013-01-07 02:07:15.717 !MESSAGE プロジェクト 'MyProject' でビルダー 'Android Pre Compiler' を実行中にエラーが発生しました。!STACK 0 java.lang.NullPointerException com.android.ide.eclipse.adt.internal.build.builders.PreCompilerBuilder.build(PreCompilerBuilder.java:673) で org.eclipse.core.internal.events.BuildManager$2.run (BuildManager.java:728) org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) で org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199) で org. org.eclipse.core.internal.events.BuildManager$1 の eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:239)。
プロジェクトは古いシステムで動作します:
古いシステム: 32 ビット ubuntu、4.2.1 eclipse Juno、Android SDK ツール 21、
Git はバージョン管理システムとして使用されます。これは非常に奇妙な問題ですが、すべての xml を lint で実行して xml ビルドの問題を見つけましたが、同じエラーが発生し、R.java が生成されないため、保存するたびに運がありません。ありがとう