Miałem ten błąd i ostatecznie rozwiązałem go dla mojej sytuacji.
Aktualnie korzystam z Mavericks i zainstalowałem Java 1.7.0_55 i Eclipse Java EE Kepler SR2 64bit. I pomyślnie zainstalowane wtyczki ADT na Eclipse, i wszystko wydawało się działać, ale ja dostawałem ten sam
Errors running builder 'Android Resource Manager' on project 'test'. java.lang.NullPointerException
błąd, gdy próbowałem utworzyć nowy projekt aplikacji dla Androida.
W końcu zdecydowałem się zainstalować Javę 1.6 (http://support.apple.com/kb/DL1572) i pakiet ADT. Uruchamianie Eclipse z pakietu ADT działało dobrze, ale wciąż miał ten sam błąd z powodu Eclipse, używając Java 1.7 zamiast 1.6. Aby uzyskać Eclipse użyć innej wersji, dodałem
<string>-vm</string><string>/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Commands/java</string>
do <adt-bundle-directory>/eclipse/Eclipse.app/Contents/Info.plist
. Rozwiązało to błąd i mogę teraz utworzyć nowy projekt Androida i uruchomić kolejną wersję Eclipse z językiem Java 1.7. (Spójrz na komentarze w pliku Info.plist, aby dowiedzieć się, gdzie dodać ciąg opcji.)
Z jakiegoś powodu, ustawienie własnej wersji Eclipse (Java EE Kepler SR2, a nie tej w pakiecie ADT) korzystanie z Java 1.6 nie działa (Eclipse nie ma już błędu wskaźnika Null, ale zawiesza się podczas tworzenia projektu).
Sądzę, że powinienem od początku stosować się do wymagań systemowych dla Androida (Java 1.6), co uratowałoby mnie od całego tego smutku. Przekształcam się z Windowsa, który nie ma problemu z używaniem Java 1.7 do programowania Androida, co błędnie założyłem (mam nadzieję) byłoby prawdziwe dla MacOS.
ja doradza ustawienie VM w 'eclipse.ini' zamiast. –