2011-03-17 111 views
4

剛安裝了Eclipse 3.6.2 JDK 1.6.0更新24 跟着上http://developer.android.com/sdk/installing.htmlNPE期間 「初始化Java工具」 日食開始

指示,但黯然失色與NPE失敗。還有食譜3.5.2

任何幫助將非常感激。

這裏是日誌:

!SESSION 2011-03-16 23:23:42.967 ----------------------------------------------- 
eclipse.buildId=I20090611-1540 
java.version=1.6.0_24 
java.vendor=Sun Microsystems Inc. 
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US 
Command-line arguments: -os win32 -ws win32 -arch x86 

!ENTRY org.eclipse.core.jobs 4 2 2011-03-16 23:23:48.989 
!MESSAGE An internal error occurred during: "Initializing Java Tooling". 
!STACK 0 
java.lang.NullPointerException 
    at com.android.sdklib.internal.project.ProjectProperties.parsePropertyFile(ProjectProperties.java:358) 
    at com.android.sdklib.internal.project.ProjectProperties.load(ProjectProperties.java:246) 
    at com.android.sdklib.internal.project.ProjectProperties.load(ProjectProperties.java:232) 
    at com.android.ide.eclipse.adt.internal.sdk.Sdk.getProjectState(Sdk.java:376) 
    at com.android.ide.eclipse.adt.internal.project.AndroidClasspathContainerInitializer.allocateAndroidContainer(AndroidClasspathContainerInitializer.java:196) 
    at com.android.ide.eclipse.adt.internal.project.AndroidClasspathContainerInitializer.initialize(AndroidClasspathContainerInitializer.java:115) 
    at org.eclipse.jdt.internal.core.JavaModelManager.initializeContainer(JavaModelManager.java:2608) 
    at org.eclipse.jdt.internal.core.JavaModelManager$11.run(JavaModelManager.java:2514) 
    at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1800) 
    at org.eclipse.jdt.internal.core.JavaModelManager.initializeAllContainers(JavaModelManager.java:2554) 
    at org.eclipse.jdt.internal.core.JavaModelManager.getClasspathContainer(JavaModelManager.java:1773) 
    at org.eclipse.jdt.core.JavaCore.initializeAfterLoad(JavaCore.java:3410) 
    at org.eclipse.jdt.internal.ui.InitializeAfterLoadJob$RealJob.run(InitializeAfterLoadJob.java:35) 
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) 

!ENTRY com.android.ide.eclipse.adt 4 0 2011-03-16 23:23:51.017 
!MESSAGE Unknown exception in parseSdkContent. 
!STACK 0 
java.lang.NullPointerException 
    at com.android.sdklib.internal.project.ProjectProperties.parsePropertyFile(ProjectProperties.java:358) 
    at com.android.sdklib.internal.project.ProjectProperties.load(ProjectProperties.java:246) 
    at com.android.sdklib.internal.project.ProjectProperties.load(ProjectProperties.java:232) 
    at com.android.ide.eclipse.adt.internal.sdk.Sdk.getProjectState(Sdk.java:376) 
    at com.android.ide.eclipse.adt.internal.sdk.Sdk$1.onProjectOpened(Sdk.java:841) 
    at com.android.ide.eclipse.adt.internal.sdk.Sdk$1.projectOpenedWithWorkspace(Sdk.java:828) 
    at com.android.ide.eclipse.adt.internal.resources.manager.GlobalProjectMonitor.addProjectListener(GlobalProjectMonitor.java:368) 
    at com.android.ide.eclipse.adt.internal.sdk.Sdk.<init>(Sdk.java:632) 
    at com.android.ide.eclipse.adt.internal.sdk.Sdk.loadSdk(Sdk.java:252) 
    at com.android.ide.eclipse.adt.AdtPlugin$10.run(AdtPlugin.java:1234) 
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) 
+0

不知道爲什麼這被關閉太本地化 - 很多人都報道了同樣的問題:http://stackoverflow.com/questions/10140732/error-with-parsing-android-sdk-content-and-initializing- Java的工具,在月食/ 10449082#10449082,http://stackoverflow.com/questions/5019051/problem-with-android-sdk-content-loader – 2012-05-04 12:56:42

+0

對於我來說,'NullPointerException'問題的來源是一臺主機引用(並測試)來自Android項目的代碼的Junit測試項目。它沒有'project.properties'文件。這不是一個Android項目,但由於某種原因,SDK的較新版本以某種方式期待該文件在那裏。爲了解決這個問題,我剛剛從Android項目複製了一個'project.properties'文件到主機單元測試項目。 – 2012-05-08 15:17:10

回答

1

解決!

Uff,我在舊的eclipse安裝項目,我認爲是新的安裝拋出錯誤。

學習:使用新的eclipse安裝切換到新的工作區。

+3

或者,您可以刪除(預先備份)工作區中的.metadata目錄。 – 2012-04-15 00:06:08

+0

我在命令行中使用-data開關切換到新的工作區,但這沒有幫助。正如Kim建議刪除.metadata爲我做了詭計。 – 2012-08-04 13:28:58