在将cocos2d-x的项目用eclipse移植到android平台的时候出现assets is nullptr的运行时错误,在网上找了资源说要将Resource下的资源复制到proj.android下的assets文件夹下,于是照做了,但还是出现assets is nullptr的错误,于是搜了另外一个解决方案,修改项目路径cocos2d/cocos/platform/android/jni/Java_org_cocos2dx_lib_Cocos2dxRenderer.cpp文件,在第19行加一个判断
if (Director::getInstance()->getOpenGLView()) {
Application::getInstance()->applicationDidEnterBackground();}
再重新清理编译一下就行了,至于为什么,具体原因还不清楚,希望高手可以给我指点一下。
本文介绍了解决cocos2d-x项目在使用Eclipse移植到Android平台时遇到的assetsisnullptr错误的方法。首先尝试复制资源到proj.android的assets文件夹,如果问题未解决,则需要修改特定的JNI文件并加入一段代码。

2万+

被折叠的 条评论
为什么被折叠?



