Android NDK: jni/Android.mk: Cannot find module with tag 'scripting/js-bindings/proj.android/prebuil
来源:互联网 发布:数据权限清理方案 编辑:程序博客网 时间:2024/05/16 00:51
Android NDK: Are you sure your NDK_MODULE_PATH variable is properly defined ?
Android NDK: The following directories were searched:
在网上收集了很多的方法都没有见效,这样也许有很多的原因,为了其他人的开发,本人将所见到的所有答案列举出来
解决方案为:
在项目proj.android\jni\Android.mk(E:\android_tools\cocos2d-2.0-x-2.0.4\cocos2d-2.0-x-2.0.4\cocos2dx\platform\third_party\android\prebuilt\Demo\proj.android\jni\Android.mk)文件中添加路径:
$(call import-add-path,
$(call import-add-path,
$(call import-module,CocosDenshion/android) \
$(call import-module,cocos2dx) \
$(call import-module,extensions)
或者在你项目中的android.mk中加类似如下代码:
$(call import-add-path,F:\SELF_F\COCOS2d\cocos2d\cocos2d\cocos2dx\platform\third_party\android\prebuilt)
$(call import-add-path, F:\SELF_F\COCOS2d\cocos2d\cocos2d)
$(call import-module,CocosDenshion/android)
$(call import-module,cocos2dx)
$(call import-module,extensions)
$(call import-module,cocos2dx)
其他的方法我直接复制前辈们的代码:
具体的语句多参考其他正确的Android.mkimport-module的功能 导入外部模块的.mk文件 ,和 include基本一样。 概念上的区别是include导入的是由我们自己写的.mk。而import-module导入的是外部库、外部模块提供的.mk。 用法上:include的路径是.mk文件的绝对路径。 而import是设置的路径指定到模块的.mk所在目录,是相对于NDK_MODULE_PATH中的路径列表的相对路径。
import-module的使用 $(call import-module,相对路径)
-----------------场景重现--------------------------- 比如我的当前模块要调用
2\在Android.mk中引用模块 就像普通代码中引用头文件一样。 在android.mk的最后一行调用 $(call import-module,CocosDenshion/android) 来导入模块。 注意:我的NDK_MODULE_PATH=/cygdrive/f/cocos2d-x 是已经设置好了的。 如果引用的模块里面也有import-module,他的相对路径也要加到NDK_MODULE_PATH中。如果它没被加进去的话。 然后 LOCAL_WHOLE_STATIC_LIBRARIES += cocos_jpeg_static 声明我这模块要引用该静态库模块。 -------------------------------------------------------
import-module的使用注意 1、设置路径时,注意与NDK_MODULE_PATH中的路径相互配合。 1、导入模块的.mk中如果也有import-module,则注意其相对路径也要在NDK_MODULE_PATH中。 2、上面说了import-module和include一样。如果import-module和Include包含了同一个.mk,会报重复包含的错误。
NDK_MODULE_PATH的配置
NDK_MODULE_PATH的作用
- Android NDK: jni/Android.mk: Cannot find module with tag 'scripting/js-bindings/proj.android/prebuil
- Cocos2dx 环境编译出错:jni/Android.mk: Cannot find module with tag 'scripting/lua-bindings'
- Android NDK: jni/Android.mk: 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解决办法
- 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.mk: Cannot find module with tag ....
- jni/Android.mk: Cannot find module with tag 'cocos2dx' in import path
- Cocos2dx 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 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
- cocos2dx在Eclipse下编译报错:Cannot find module with tag 'CocosDenshion/android' in import path
- android ndk Android.mk
- Android NDK --Android.mk
- Android JNI和NDK学习(3)--Android.mk分析
- 02-线性结构1 两个有序链表序列的合并 (15分)
- 时间类的静态成员计数
- Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServletContainerFactory bean
- Class PLBuildVersion is implemented in both. One of the two will be used. Which one is undefined.
- asp获得完整的url
- Android NDK: jni/Android.mk: Cannot find module with tag 'scripting/js-bindings/proj.android/prebuil
- 关于Android imagelaoder优化处理
- (ssl1760)商店选址问题
- EditText字数限制及状态判断
- 历届试题 幸运数
- hackinglab注入关WP
- Hessian 原理分析
- 每天一个小题目——马路上的路灯
- linux 内核库函数