【问题标题】:What can I do to fix a Android SDK Null Pointer Exception error?如何修复 Android SDK Null Pointer Exception 错误?
【发布时间】:2016-09-26 01:42:41
【问题描述】:
我在创建我的第一个 Android 应用时遇到问题。
- 我安装了 JDK 7u21。
- 我下载并解压了 Android SDK Build: v22.0.0-675183。
- 我启动了 Eclipse 并创建了一个新的 Android 应用程序项目。
- 当我单击完成时,我收到以下错误:
构建期间发生错误。
在项目“Steve”上运行构建器“Android 资源管理器”时出错。
java.lang.NullPointerException
我进行了搜索,但找不到遇到同样问题的人。
我是不是安装错了什么? SDK 中是否缺少某些内容?我可以做些什么来纠正这个错误?
【问题讨论】:
标签:
android
nullpointerexception
【解决方案1】:
在我的例子中,我从 Android SDK 64 位切换到 Android SDK 32 位。现在它工作得很好。
【解决方案3】:
我遇到了同样的问题。每个新项目,无论是导入还是以其他方式都会引发该异常。
这似乎是 Eclipse 的一个错误,对我来说最简单的修复是重新提取 ADT 包,并仅替换 eclipse 目录。如果您也替换 SDK 目录,下载 SDK 将永远需要。
【解决方案4】:
ADT 包不适用于 Oracle Java 7 SE JDK,在 Android 应用程序项目向导中出现 NPE 失败。
Installing the Eclipse Plugin
这是一种解决方法,可让您将 Java 7 保留为默认设置,但在两者都安装后使用 Java 6 运行 ADT。在编辑器中调出$ADT_DIR/eclipse/Eclipse.app/Contents/MacOS/eclipse.ini。在-vmargs 行之前,插入这两行:
-vm
/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Commands/java
或者你的java安装的任何地方,例如在我的电脑上:
/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/java
Android issue tracker - answer