android - cocos2d-x android 设置错误 - java.lang.NullPointerException

标签 android eclipse cocos2d-x cocos2d-x-3.0

我正在尝试为 android 设置 cocos2d-x 并且我遵循了 video tutorial

我顺利通过了终端的步骤(setup.py 命令结果符合预期)。

我的问题是在C/C++ Build - environment 部分 中设置NDK_ROOT 后,我得到一些java.lang.NullPointerException 异常(exception)情况。

例如,当我重新启动 eclipse 时,出现以下错误。

An internal error occurred during: "Android Library Update".
java.lang.NullPointerException

当我尝试重新打开 C/C++ 构建 - 环境部分时,出现 The currently displayed page contains invalid values. 错误,我无法编辑环境值。

我检查了 java 构建路径,没有 JRE 系统库,当我尝试添加时我得到了同样的错误

An error has occurred. See error log for more details.
java.lang.NullPointerException

我该如何解决这个问题?感谢您的帮助。

我在做

  • Mac 操作系统 10.9.4
  • android-ndk-r9d
  • apache-ant-1.9.4
  • cocos2d-x-3.2
  • adt-bundle-mac-x86_64-20140702

最佳答案

我已经尝试解决这个问题一段时间了,我建议比较 .cproject使用 templates/cpp-template-default 中的文件在您的项目中并删除文件中的额外部分。 我不得不删除一个部分,我不知道为什么要添加它,但它现在可以工作了。

更新: 似乎在打开 NDK_ROOT 未定义的 eclipse 后添加了此部分,之后,即使您定义了它,此部分仍保留在配置文件中并导致相同的错误,您需要将其删除才能使您的项目正常工作.

该部分看起来像这样,您可以在关闭 eclipse 后安全地删除它。

<cconfiguration id="0.1230402123.1377291156">
            <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="0.1230402123.1377291156" moduleId="org.eclipse.cdt.core.settings" name="Debug">
                <externalSettings/>
                <extensions>
                    <extension id="org.eclipse.cdt.core.VCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
                    <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
                    <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
                    <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
                    <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
                    <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
                </extensions>
            </storageModule>
            <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
        </cconfiguration>

关于android - cocos2d-x android 设置错误 - java.lang.NullPointerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25462415/

相关文章:

android - 在 Linux 上为 Qt Creator 安装没有 Studio 的 Android SDK

java - Eclipse->新的Android项目总是编译java 1.4

android - 如何重新启动 livedata builder 功能?

android - 在 Vivante GC1000 GPU 上编译/链接着色器 (Galaxy Tab 3)

c++ - 如何在 cocos2d-x 中为 CCMenu 设置背景图片

即使安装 Ionic 框架后 Android SDK 错误

eclipse - eclipse dropins 文件夹在哪里

java - svn: checkout 项目时....jar 的校验和不匹配

php - 如何使带有 PDT 的 Eclipse 与已注册的 Joomla namespace 别名一起工作?

android - [cocos2dx android]使用来自Bitmap的原始数据渲染Sprite