在21.0.1 Android SDK中的Andr​​oid pre编译器错误

人气:1,302 发布:2022-09-10 标签: eclipse android adt

问题描述

我检查出不同的PC旧的Andr​​oid项目,我得到一个 安卓pre编译器空指针异常错误,每节省这么R.java不能生成。该项目是使用其他库的库项目。

I check out the old android project on a different pc and I get a Android Pre Compiler Null pointer exception error, on every save so R.java can't be generated. The project is a library project using other library to.

新项目所在不工作的制度: 64位Ubuntu的, ADT日食, Android的SDK工具21.0.1, Android的SDK平台工具16 错误是:

The new where the project is not working is system is: 64 bit ubuntu, ADT eclipse, Android sdk tools 21.0.1, Android sdk platform-tools 16 the error is:

!ENTRY org.eclipse.core.resources 4 2 2013年1月7日   从调用code时发生15.177邮件时出现问题:02:07!   插件:org.eclipse.core.resources。 !STACK 0   显示java.lang.NullPointerException           在com.android.ide.eclipse.adt.internal.build.builders.$p$pCompilerBuilder.build($p$pCompilerBuilder.java:673)           在org.eclipse.core.internal.events.BuildManager $ 2.运行(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.运行(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 2 2013-01-07 02:07:15.177 !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.core.resources". !STACK 0 java.lang.NullPointerException at com.android.ide.eclipse.adt.internal.build.builders.PreCompilerBuilder.build(PreCompilerBuilder.java:673) at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:239) at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:292) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:295) at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:351) at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:374) at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:143) at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:241) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)

ENTRY org.eclipse.core.resources 4 75 2013年1月7日02:07:15.717   !生成过程中出现信息错误。 !子条目1   com.android.ide.eclipse.adt 4 75 2013年1月7日02:07:15.717的信息!   运行商对项目的安卓pre编译器'错误'MyProject的。   !STACK 0显示java.lang.NullPointerException           在com.android.ide.eclipse.adt.internal.build.builders.$p$pCompilerBuilder.build($p$pCompilerBuilder.java:673)           在org.eclipse.core.internal.events.BuildManager $ 2.运行(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.运行(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 Errors occurred during the build. !SUBENTRY 1 com.android.ide.eclipse.adt 4 75 2013-01-07 02:07:15.717 !MESSAGE Errors running builder 'Android Pre Compiler' on project 'MyProject'. !STACK 0 java.lang.NullPointerException at com.android.ide.eclipse.adt.internal.build.builders.PreCompilerBuilder.build(PreCompilerBuilder.java:673) at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:239) at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:292) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:295) at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:351) at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:374) at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:143) at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:241) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)

该项目工作在一个旧的系统:

The project works on a old system:

旧系统: 32位Ubu​​ntu的, 4.2.1蚀朱诺, Android的SDK工具21,

The old system is: 32 bit ubuntu, 4.2.1 eclipse Juno, Android sdk tools 21,

的Git作为版本控制系统。 这是一个很奇怪的问题我已经checkt所有的XML与皮棉运行它们找到一个XML构建问题,但对每一个没有运气救我有同样的错误,不产生R.java。谢谢

Git is used as a version control system. It is a very strange problem I have checkt all of the xml run them with lint to find a xml build problem but no luck on every save the i have the same error and the R.java is not generated. Thanks

推荐答案

在21.0.1 Android的pre编译器似乎受到严重破碎,拍击的.svn目录和.DS_Store文件和文件,而无需文件扩展名。

The Android Pre Compiler in 21.0.1 appears to be badly broken, crashing on .svn directories and .DS_Store files, and files without file extensions.

这是为我工作的解决方案是升级到21.1 RC1以下步骤: 这里1.按照指令: http://tool​​s.android.com/$p$pview-channel 2.确保同时更新SDK管理器和ADT 3.重新启动Eclipse的

The solution that worked for me was to upgrade to 21.1 rc1 following these steps: 1. Follow instructions here: http://tools.android.com/preview-channel 2. Make sure to update both SDK Manager and ADT 3. Restart Eclipse

请参阅此漏洞的详细信息: http://$c$c.google.com/p/android/issues/detail?id=42051

See this bug for more information: http://code.google.com/p/android/issues/detail?id=42051

905