eclipse 21.0.1 android sdk 上的 Android 预编译器错误
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/14188650/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
Android Pre Compiler error on 21.0.1 android sdk
提问by user1796624
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.
我在另一台电脑上查看旧的 android 项目,每次保存时都会收到一个 Android Pre Compiler Null 指针异常错误,因此无法生成 R.java。该项目是一个使用其他库的库项目。
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:
项目不工作的新系统是:64位ubuntu,ADT eclipse,Android sdk tools 21.0.1,Android sdk platform-tools 16 错误是:
!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-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)
!ENTRY org.eclipse.core.resources 4 2 2013-01-07 02:07:15.177 !MESSAGE 从插件调用代码时出现问题:“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) 在 org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:292) 在 org.eclipse.core.runtime.SafeRunner .run(SafeRunner.java:42) 在 org.eclipse。
!ENTRY org.eclipse.core.resources 4 75 2013-01-07 02:07:15.717 !MESSAGE 在构建过程中发生错误。!SUBENTRY 1 com.android.ide.eclipse.adt 4 75 2013-01-07 02:07:15.717 !MESSAGE 在项目“MyProject”上运行构建器“Android 预编译器”时出错。!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) 在 org.eclipse.core.internal.events.BuildManager$1。
The project works on a old system:
该项目适用于旧系统:
The old system is: 32 bit ubuntu, 4.2.1 eclipse Juno, Android sdk tools 21,
旧系统为:32位ubuntu、4.2.1 eclipse Juno、Android sdk tools 21、
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
Git用作版本控制系统。这是一个非常奇怪的问题,我已经检查了所有的 xml 使用 lint 运行它们以找到 xml 构建问题,但每次保存都没有运气,因为我有相同的错误并且未生成 R.java。谢谢
回答by Patrick
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.0.1 中的 Android 预编译器似乎严重损坏,在 .svn 目录和 .DS_Store 文件以及没有文件扩展名的文件上崩溃。
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
对我有用的解决方案是
按照以下步骤升级到 21.1 rc1:1. 按照此处的说明进行操作:http: //tools.android.com/preview-channel
2. 确保更新 SDK Manager 和 ADT
3. 重新启动 Eclipse
See this bug for more information: http://code.google.com/p/android/issues/detail?id=42051
有关详细信息,请参阅此错误:http: //code.google.com/p/android/issues/detail?id=42051
回答by Javier Serrano
You can add a Resource Filterin each srcfolder properties to avoid including automatically files not desired in your project. SVN files does crash Android pre-compiler in that version.
您可以在每个文件夹属性中添加一个资源过滤器,src以避免自动包含项目中不需要的文件。SVN 文件确实会导致该版本中的 Android 预编译器崩溃。
You should click Addand select: Exclude All/ *Files and folders */ All children(recursive) / and write .svnin the edit box. Click OK to save the filter. You will need clean project probably.
您应该单击添加并选择:排除所有/ *文件和文件夹 */所有子项(递归)/ 并.svn在编辑框中写入。单击确定以保存过滤器。您可能需要干净的项目。
回答by Crocodile
In my case the issue was caused by the .svn subfolders in the src folder. I followed the advice under comment 6 here which resolved the issue for me: http://code.google.com/p/android/issues/detail?id=42051
就我而言,问题是由 src 文件夹中的 .svn 子文件夹引起的。我按照这里的评论 6 下的建议为我解决了这个问题:http: //code.google.com/p/android/issues/detail?id=42051
回答by user1796624
I solved the problem installing eclipse Juno and and downloaded the Android sdk 21 tools instead of sdk tools 21.0.1, it seams Ill be skipping 21.0.1. So for me now the eclise form android is a bad idea.
我解决了安装 eclipse Juno 的问题,并下载了 Android sdk 21 工具而不是 sdk 工具 21.0.1,它接缝我将跳过 21.0.1。所以对我来说,现在 eclise 形式的 android 是一个坏主意。
回答by sebastian
Struggled a lot with ADT 21.0.1 too, reverting helped for me: Eclipse -> About -> Installation Details -> Installation History -> Select Entry where Android version is 21.0.0 -> Press Revert.
在 ADT 21.0.1 上也挣扎了很多,恢复对我有帮助:Eclipse -> 关于 -> 安装详细信息 -> 安装历史 -> 选择 Android 版本为 21.0.0 的条目 -> 按 Revert。

