刚安装了Eclipse 3.6.2 JDK 1.6.0更新24 跟着上http://developer.android.com/sdk/installing.html
NPE期间 “初始化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)
不知道为什么这被关闭太本地化 - 很多人都报道了同样的问题: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
对于我来说,'NullPointerException'问题的来源是一台主机引用(并测试)来自Android项目的代码的Junit测试项目。它没有'project.properties'文件。这不是一个Android项目,但由于某种原因,SDK的较新版本以某种方式期待该文件在那里。为了解决这个问题,我刚刚从Android项目复制了一个'project.properties'文件到主机单元测试项目。 – 2012-05-08 15:17:10