• 欢迎来到GeekFaner

    每周更新一篇教程,轻松学习cocos2d-x

    联系我们
  • 又是一个美好的一天

    每天的太阳都是新的,今天要比昨天好

    联系我们
  • 出发!

    开始今天的课程学习,让我们的明天更美好

    联系我们

课程笔记

问题描述

今天下载了最新的cocos2dx,然后生成了一个新的project,编译运行,发现ios端运行没问题,但是在编译Android的时候(运行python build_native.py),出现了如下错误:

Android NDK: jni/Android.mk: Cannot find module with tag './prebuilt-mk' in import path

Android NDK: Are you sure your NDK_MODULE_PATH variable is properly defined ?

Android NDK: The following directories were searched:

Android NDK:

...

raise Exce"Build dynamic library for project [ "ct [ " + app_android_r" ] fails!"ails!")

解决方案

将proj.android/jni/Android.mk中的$(call import-module,./prebuilt-mk)修改为$(call import-module, cocos)即可,如果还不行,请确认下如下文件是否存在

$(call import-add-path,$(LOCAL_PATH)/../../cocos2d)

$(call import-add-path,$(LOCAL_PATH)/../../cocos2d/external)

$(call import-add-path,$(LOCAL_PATH)/../../cocos2d/cocos)

问题描述(不是bug,是笔者自己的失误)

编译成功后,在Android模拟器上运行,结果发现res文件夹下面的东西都找不到

解决方案

这是因为前几天下载了cocos,结果把环境变量搞坏了,运行创建新project的cocos命令的时候,调用的是cocos的cocos,而非我们之前的cocos,所以创建的project和之前不同,这时应该把~/.bash_profile,删掉,运行python setup.py重新创建一个.bash_profile,然后按照步骤Cocos2d-x v3.3 beta0下载与安装重新一步步走即可

联系我们

笔者制作网站的目的,主要是借用自己之前的知识背景(Android App开发和图形学知识),将自己学习笔记拿出来,和大家一起进行交流,毕竟每个人的知识体系不同,有交流才会有提高,所以欢迎大家通过各种方式和我联系。
网址:www.geekfaner.com
youku教学视频:http://i.youku.com/geekfaner
“百度传课”教学视频(高清版_推荐):http://www.chuanke.com/s2588605.html

wangshuo@geekfaner.com