【发布时间】:2012-12-20 18:02:03
【问题描述】:
我在另一台电脑上查看了旧的 android 项目,我得到了一个 Android Pre Compiler Null 指针异常错误,每次保存时都无法生成 R.java。该项目是使用其他库的库项目。
项目不起作用的新系统是: 64位的Ubuntu, ADT 日食, 安卓 SDK 工具 21.0.1, Android sdk 平台工具 16 错误是:
!ENTRY org.eclipse.core.resources 4 2 2013-01-07 02:07:15.177 !MESSAGE 调用代码时出现问题 插件:“org.eclipse.core.resources”。 !堆栈 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.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:239) 在 org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:292) 在 org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 在 org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:295) 在 org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:351) 在 org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:374) 在 org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:143) 在 org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:241) 在 org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
!ENTRY org.eclipse.core.resources 4 75 2013-01-07 02:07:15.717 !MESSAGE 在构建过程中发生错误。 !子条目 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.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:239) 在 org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:292) 在 org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 在 org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:295) 在 org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:351) 在 org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:374) 在 org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:143) 在 org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:241) 在 org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
该项目在旧系统上运行:
旧系统是: 32位的Ubuntu, 4.2.1 日食朱诺, 安卓sdk工具21,
Git 被用作版本控制系统。 这是一个非常奇怪的问题,我检查了所有的 xml,用 lint 运行它们以找到 xml 构建问题,但每次保存都没有运气,我有同样的错误,并且没有生成 R.java。谢谢
【问题讨论】:
-
Arrgh.. 我有同样的问题,但奇怪的是它只发生在我在工作区中的两个项目之一。我在 Win7 64 位,ADT v21.0.1-543035 和 Eclipse Juno。
-
在 mu 的情况下,项目是库项目还是使用库?
-
不是库项目,只是两个独立的独立应用程序。