我正在尝试设置适用于 Android 的 cocos2d-x我跟着
我通过了终端的步骤,没有任何问题(setup.py
命令结果符合预期)。
我的问题是在我设置之后NDK_ROOT
in C/C++ 构建 - 环境部分,我得到一些java.lang.NullPointerException
例外情况。
例如,当我重新启动 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
我该如何解决这个问题?感谢您的帮助。
我正在尝试
- 苹果操作系统 10.9.4
- android-ndk-r9d
- 阿帕奇-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>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)