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\)\
输入样式如下:
![](https://img-blog.csdn.net/20171107112633066?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvQXJpc0tpbmc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
![](https://img-blog.csdn.net/20180310202203757)
解决方法:
NDK版本由android-ndk-r9d 改成:android-ndk-r10c即可。
2,JNI调用时报如下错误:JNI DETECTED ERROR IN APPLICATION: use of invalid jobject 0xac20c338.
![](https://img-blog.csdn.net/20180310202622485)
解决方法:
切入点,invalid jobject。
JNI的调用一般涉及JNIEnv *, jclass,jobject一类命名方式的变量,感兴趣的网上可以单查一下,这里就不做解释了,jobject代表传入的非法参数,自己这边的问题是lua层通过JNI回调lua时,传入了一个nil数值,导致JNI报错,应用直接闪退报错。
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报错,应用直接闪退报错。
相关文章推荐
- Android NDK: jni/Android.mk: Cannot find module with tag 'scripting/js-bindings/proj.android/prebuil
- Cocos2dx 2.0.2版本Android环境出错:Cannot find module with tag 'CocosDenshion/android' in import path
- Cocos2dx 2.0.2版本Android环境出错:Cannot find module with tag 'CocosDenshion/android' in import path
- Android NDK: jni/Android.mk: Cannot find module with tag 'cocos2dx' in import path解决办法
- Android NDK: jni/Android.mk: Cannot find module with tag 'cocos2dx' in import path解决办法
- Android NDK: jni/Android.mk: Cannot find module with tag 'cocos2dx' in import path解决办法
- Cocos2dx Android环境编译出错:jni/Android.mk: Cannot find module with tag 'scripting/lua-bindings' in import path
- Android NDK: jni/Android.mk: Cannot find module with tag 'cocos2dx' in import path解决办法
- Android NDK: jni/Android.mk: Cannot find module with tag 'CocosDenshion/android' in import path
- Android.mk: Cannot find module with tag ....
- Cocos2d-x 2.2.3 使用NDK配置安卓编译环境问题之 Cannot find module with tag 'CocosDenshion/android' in import path
- cocos2dx在Eclipse下编译报错:Cannot find module with tag 'CocosDenshion/android' in import path
- Cocos2d-x 2.2.3 使用NDK配置安卓编译环境问题之 Cannot find module with tag 'CocosDenshion/android' in import path
- Cocos2dx Cannot find module with tag 'CocosDenshion/android' in import path
- Cannot find module with tag 'libjpeg' in import path
- TBitmap resize在 android编译环境下 JNI调用方式出错的解决方法!!!
- Cannot find module with tag 'cpufeatures' in import path
- Cannot find module with tag 'Android NDK Profiler' in import path解决办法
- Cannot find module with tag 'transcode-1.1.5/avilib' in import path
- ubuntu 14.04.1下安装android 4.2编译环境出错总结