【问题标题】:Eclipse ADT 22.6.2 still gives the error "java.lang.NullPointerException"Eclipse ADT 22.6.2 仍然给出错误“java.lang.NullPointerException”
【发布时间】:2014-06-03 03:41:43
【问题描述】:

这个问题应该由最新的 ADT 版本 (22.6.2) 解决,但是当我尝试创建一个空的 Android 应用程序项目时,我仍然收到同样的错误。 这是确切的错误:

构建期间发生错误。 在项目“MyFirstApp”上运行构建器“Android 资源管理器”时出错。 java.lang.NullPointerException

我在这里遗漏了什么吗?顺便说一句,我正在使用 OSX-Maverics 10.9.2

【问题讨论】:

  • 缺少代码和堆栈跟踪
  • 我什至没有开始为项目编码。错误出现在创建项目屏幕中。但是,在控制台中,此错误消息显示:[2014-04-18 18:31:35 - MyFirstApp] 项目没有 project.properties 文件!编辑项目属性以设置一个。
  • 然后这样做。编辑项目属性
  • 我在项目文件夹中创建了一个虚拟的“MyFirstApp.properties”文件,但随后控制台给出:[2014-04-18 18:46:43 - MyFirstApp] ------- ----------------------- [2014-04-18 18:46:43 - MyFirstApp] Android 发布! [2014-04-18 18:46:43 - MyFirstApp] adb 运行正常。 [2014-04-18 18:46:43 - MyFirstApp] 找不到 MyFirstApp.apk!
  • 新解压的 Eclipse 也是这样吗?

标签: java android java-7 osx-mavericks eclipse-adt


【解决方案1】:

ADT 包不适用于 Oracle Java 7 SE JDK,在 Android 应用程序项目向导中出现 NPE 失败。

这是一种解决方法,可让您将 Java 7 保留为默认设置,但在两者都安装后使用 Java 6 运行 ADT。在编辑器中打开 $ADT_DIR/eclipse/Eclipse.app/Contents/MacOS/eclipse.ini。 (Eclipse.app 是一个隐藏目录)

在 -vmargs 行之前,插入这两行:

-vm

/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Commands/java

【讨论】:

    【解决方案2】:

    对于那些遇到同样问题的人,我是这样解决的: 经过几次尝试和错误,我发现问题出在创建项目向导中创建活动。如果您只是在向导的第二步取消选择创建活动按钮,它会成功创建项目。之后,您可以轻松地将新活动添加到您的项目中

    【讨论】:

      【解决方案3】:

      我今天解决了这个问题。希望它可以帮助你......

      在包资源管理器中,您会找到 appcompat_v7 appcompat_v7_2 appcompat_v7_3 等,具体取决于您在工作区中拥有的项目数量......不要关闭任何这些包......双击包以保持每个包都活着......然后问题就消失了......它允许我来创建新项目和新活动...

      【讨论】:

        【解决方案4】:

        我按照以下步骤解决了这个问题:

        1. 下载 Java EE 版本的 Eclipse JUNO,而不是 Kepler。
        2. 在 Eclipse 中使用“安装新软件”安装插件 ADT
        3. 使用 Brew 安装 android-sdk
        4. 在 Eclipse 中引用 android-sdk 文件夹(例如:usr/local/Cellar/android-sdk)

        它对我有用! Obs:我正在使用 Mac OS X Mavericks 10.9.3。

        【讨论】:

          【解决方案5】:

          按照this answer 的建议,更新 $ADT_DIR/eclipse/Eclipse.app/Contents/MacOS/eclipse.ini 为我解决了这个问题

          【讨论】:

            【解决方案6】:

            我找到了一个与上述解决方案列表完全不同的 MacOS X 解决方案。需要仔细考虑的一点是“Java空指针异常”,所以当我们创建项目时,Eclipse中某个地方缺少java。

            解决办法,

            1. Eclipse -> 菜单栏的首选项(在 MacOS X 中,它可能与 windows7 不同,希望我们可以在 Windows 菜单上看到此首选项)

            2. 转到,Java -> 安装 JREs-> 执行环境。

            3. 当您在右侧面板中单击 Java 1.7 时,Java 1.6 将在左侧面板中显示 java sdks 1.7 并带有复选框。
            4. 刚刚选中复选框值并按下“确定”按钮。

            那就试试吧,希望你能创建一个没有任何 NPE 的项目。

            【讨论】:

              猜你喜欢
              • 2013-05-23
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2015-03-21
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多