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

cocos2d-x android设置错误-java.lang.NullPointerException,android,eclipse,cocos2d-x,cocos2d-x-3.0,Android,Eclipse,Cocos2d X,Cocos2d X 3.0,我正在尝试为android设置cocos2d-x,我遵循了 我顺利通过了终端的步骤(setup.py命令结果与预期一致) 我的问题是在C/C++构建-环境部分设置NDK_ROOT后,我得到了一些java.lang.NullPointerException异常 例如,当我重新启动eclipse时,会出现以下错误 An internal error occurred during: "Android Library Update". java.lang.NullPointerException 当

我正在尝试为android设置cocos2d-x,我遵循了

我顺利通过了终端的步骤(
setup.py
命令结果与预期一致)

我的问题是在C/C++构建-环境部分设置
NDK_ROOT
后,我得到了一些
java.lang.NullPointerException
异常

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

An internal error occurred during: "Android Library Update".
java.lang.NullPointerException
当我尝试重新打开C/C++构建-环境部分时,我得到
当前显示的页面包含无效值。
错误,我无法编辑环境值

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

An error has occurred. See error log for more details.
java.lang.NullPointerException
我怎样才能解决这个问题?谢谢你的帮助

我正在工作

  • Mac OS 10.9.4
  • android-ndk-r9d
  • apache-ant-1.9.4
  • cocos2d-x-3.2
  • adt-bundle-mac-x86_64-20140702

我已经尝试解决这个问题一段时间了,我建议将项目中的
.cproject
文件与
模板/cpp模板默认值中的文件进行比较,并删除文件中的额外部分。
我不得不删除一个部分,我不知道为什么要添加它,但它现在起作用了

更新: 这一部分似乎是在您打开eclipse时添加的,但没有定义NDK_ROOT,之后,即使您定义了它,这一部分仍保留在配置文件中,并导致相同的错误,您需要删除它以使项目正常工作

该部分如下所示,您可以在关闭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>


谢谢!这个问题仍然困扰着cocos2d-x项目,即使是在3.3-rc0版本。谢谢!解决了我的问题!真是个救命恩人!