您的位置:首页 > 移动开发 > Cocos引擎

Cocos2dx 环境编译出错:jni/Android.mk: Cannot find module with tag 'scripting/lua-bindings'

2017-10-15 13:03 1251 查看
  Cocos2d在eclipse下编译生成apk安装文件时提示:
  jni/Android.mk: Cannot find module with tag 'scripting/lua-bindings' in import path.
  解决方法:
 在eclipse中,右键:项目工程-->Properties-->C/C++--->Environment目录下设置NDK_MODULE_PATH字段。对应字段的value值设定成你cocos2d源码的如下目录:
  $(call import-add-path, D:\cocos2dx-3.10)\
     $(call import-add-path, D:\cocos2dx-3.10\cocos)\
     $(call import-add-path,D:\cocos2dx-3.10\external\)\
    输入样式如下:



-----------------------------------2018-03-10补充-------------------------

1,编译版本时提示如下错误:LOCAL_SRC_FILES points to a missing file.


解决方法:
NDK版本由android-ndk-r9d 改成:android-ndk-r10c即可。
2,JNI调用时报如下错误:JNI DETECTED ERROR IN APPLICATION: use of invalid jobject 0xac20c338.

解决方法:
切入点,invalid jobject。
JNI的调用一般涉及JNIEnv *, jclass,jobject一类命名方式的变量,感兴趣的网上可以单查一下,这里就不做解释了,jobject代表传入的非法参数,自己这边的问题是lua层通过JNI回调lua时,传入了一个nil数值,导致JNI报错,应用直接闪退报错。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐