quick-cocos2dx android编译打包
来源:互联网 发布:中国石油大学网络自助 编辑:程序博客网 时间:2024/06/04 17:48
如果有不明白的地方,可以加 286114103 群进行交流
一,在eclipse上配置正常的Android开发环境,这个在网上有很朋教程,有兴趣的同学可以看一下,这里有一个教程:http://blog.csdn.net/yzhj2005/article/details/6980676
二,下载android-ndk-r9d,这里面自带了编译c++用的cywin,不用再另外下载了
三,创建quick-cocos2dx的项目,见上一篇博文。我的quick-cocos2dx包是2.2.5版本的
四,把创建好的项目(Guoan)中的E:\mobile_game\quick-cocos2d-x-2.2.5\bin\mygame\proj.android项目导入到eclipse之中。这时你会发现有错误,这是因为引用了 cocos2dx的java包,没有导入进来这个工程,导入一下(用import):E:\mobile_game\quick-cocos2d-x-2.2.5\lib\cocos2d-x\cocos2dx\platform\android\java。
导入成功之后,在你项目上右键-->properties-->java build path -->Project -->add,选择刚才导入的libcocos2dx,ok,错误就没有了
五,配置android-ndk-r9d到ecipse开发环境,这们就不用再繁琐的配置环境变量了
右键项目-->properties-->builders-->new-->Program-->ok, 这个时候会弹出一个配置窗口(Edit Configuration)
Working Directory下面是你的项目。
六,编译运行项目会发现以下错误,我们一个一个来解决
(1)首先第一个错误:
如果你运行的话,会出现这个错误,他告诉我们在E:\mobile_game\quick-cocos2d-x-2.2.5/lib/proj.android/Android.mk:20这个文件的20行有错误,打个这个Android.mk文件,在第20是$(call import-module,cocos2dx),这说明是没有找到这个引用,我们要把这个时面的cocos2dx前面的绝对路径加进来,打开eclipse中项目下面的 jni/Android.mk文件,在$(call import-module,lib/proj.android)这行的上面添加:$(call import-add-path,E:\mobile_game\quick-cocos2d-x-2.2.5\lib\cocos2d-x)。
(2)这时再运行项目又出现错误(图太大,截不了,就复制过来了):
Android NDK: E:\mobile_game\quick-cocos2d-x-2.2.5\lib\cocos2d-x/cocos2dx/Android.mk: Cannot find module with tag 'libpng' 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:
E:\mobile_game\quick-cocos2d-x-2.2.5\lib\cocos2d-x/cocos2dx/Android.mk:183: *** Android NDK: Aborting. . Stop.
我们根据这个文件,再打开此路径下面的Android.mk文件,找到第183行,$(call import-module,libpng),这个libpng的路径不对,我们把它加进来:
$(call import-add-path,E:\mobile_game\quick-cocos2d-x-2.2.5\lib\cocos2d-x\cocos2dx\platform\third_party\android\prebuilt)
(3)这时再运行项目,发现编译开始了,哈哈,成功了
项目工程下jni/Android.mk的最后几行最后为:
include $(BUILD_SHARED_LIBRARY)
$(call import-add-path,E:\mobile_game\quick-cocos2d-x-2.2.5\lib\cocos2d-x) \
$(call import-add-path,E:\mobile_game\quick-cocos2d-x-2.2.5\lib\cocos2d-x\cocos2dx\platform\third_party\android\prebuilt)
$(call import-module,lib/proj.android)
如果有不明白的地方,可以加 286114103 群进行交流
- quick-cocos2dx android编译打包
- quick-cocos2dx--v3编译android工程
- cocos2dx Android编译打包apk
- cocos2dx 如何编译android 打包
- Quick-cocos2dx Android打包真机测试流程
- quick-cocos2dx-v3.3打包
- quick-cocos2dx mac android 编译真机调试
- quick-cocos2dx Windows环境下编译Android版本apk
- Windows 下编译 Quick-Cocos2dx-Community 的 Android 版本
- quick-cocos2dx mac下配置编译环境
- cocos2dx 打包,Android.mk包含编译文件的办法
- Cocos2dx-3.x 打包编译到Android Studio
- quick-cocos2dx cocos2dx.lua
- cocos2dx ios打包android注意事项
- cocos2dx编译android注意事项
- cocos2dx 编译代码 android
- quick cocos2d-x3.3 android打包
- cocos2dx编译打包apk报错
- .cpp和.h
- 安装完 MySQL 后必须调整的 10 项配置
- sizeof()与strlen()的区别
- OpenGL ES Programming Guide for iOS 关于OpenGL ES
- QML Image获取资源路径的细节
- quick-cocos2dx android编译打包
- 线程讲解
- Android ListView滑动过程中图片显示重复错位闪烁问题解决
- 紫外线杀菌器:紫外线杀菌的原理分析
- 输出星号图5
- Android应用销毁的三种方法
- Juquey 实战总结
- Spring mvc中@RequestMapping 6个基本用法小结
- animate()