cocos2d-x win7 搭建 android 开发环境====》细节问题

前端之家收集整理的这篇文章主要介绍了cocos2d-x win7 搭建 android 开发环境====》细节问题前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

Eclipse环境新建环境出现如下错误

Android NDK: jni/Android.mk: Cannot find module with tag 'CocosDenshion/android' 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:
jni/Android.mk:19: *** Android NDK: Aborting. . Stop.


解决方案为:

Android.mk引用了一个模块,cocos2dx模块,而NDK没有找到它,所以报了这个错,
之前的版本是直接包含cocos2dx模块的Android.mk的,所以不会报错
而这里使用了import,我们也可以使用之前版本的方法来包含它,但貌似import比之前的方法要更好一些
错误信息提示我们,可以通过设置NDK_MODULE_PATH环境变量,这里很有可能设置错误
一般,一个Android.mk包含一个或多个模块,当你要import cocos2dx模块时,
他会在这个路径下%
NDK_MODULE_PATH\cocos2dx寻找Android.mk文件
所以我们编辑我们的Builder

添加NDK_MODULE_PATH变量,注意要写两个路径,用分号分开
D:\SDK\cocos2d-2.0-rc0a-x-2.0;D:\SDK\cocos2d-2.0-rc0a-x-2.0\cocos2dx\platform\third_party\android\prebuilt
因为cocos2dx还import了其他几个module,第二个路径制定了第三方的module,设置完就可以进行编译了

-----

end


上文来自:http://www.jb51.cc/article/p-ufwuiavw-sn.html

1. 下载jdk 1.6
http://www.oracle.com/technetwork/java/javase/downloads/index.html
jdk 1.7没成功,x64|x86 按需求下载,以下同

2. 下载adt
http://developer.android.com/sdk/index.html
集成 eclipse + androind sdk 相关设置都配置好了,节省了很多时间。
3. 下载 android-ndk-r8-windows
http://developer.android.com/tools/sdk/ndk/index.html
r7以上就可以摆脱cygwin,r7b以上修复了“android-ndk-r7\sources\cxx-stl\gnu-libstdc++\libs\armeabi\libgnustl_static.a”需要手工复制\obj\local\armeabi目录下的bug
4. 导入项目,设置NDK_MODULE_PATH =
D:\cocos2dx\;D:\cocos2dx\cocos2dx\platform\third_party\android\prebuilt\;
一定要注意分号前面的"\",大坑。。。
5. 编译,使用ndk-build.cmd,可以不选择自动编译,每次clean也行。如果有问题就把obj目录删除重编译。也可以使用批处理在编译时摆脱eclipse,不过apk还要用。
6. 调试,最好实机,模拟器太慢了。没有驱动就使用xx手机管家下载。如果安装不上,可能是因为手机上项目还没停止,卸载后就可以安装了
7. 遇到的问题
----Android requires compiler compliance level 5.0 or 6.0. Found '1.4' instead. Please use Android Tools > Fix Project Properties.
====使用jdk 1.6 eclipse中设置为jre6
----Android NDK: jni/Android.mk: Cannot find module with tag 'cocos2dx' in import path
----Android NDK: Are you sure your NDK_MODULE_PATH variable is properly defined ?
====设置NDK_MODULE_PATH
---- pthread错误
====CC_PLATFORM_ANDROID 不起作用,原因不明
上文来自: http://blog.sina.com.cn/s/blog_56795ce2010143cr.html 原文链接:https://www.f2er.com/cocos2dx/342154.html

猜你在找的Cocos2d-x相关文章