社区
游戏开发
帖子详情
cocos2d-x3.2alpha0用命运进行Android编译出现的问题
u011104880
2015-06-03 08:02:25
本来在cocoachina论坛发帖的,没人回复,只有到这来了
附上cocoachina链接
http://www.cocoachina.com/bbs/read.php?tid-302866.html
...全文
129
1
打赏
收藏
cocos2d-x3.2alpha0用命运进行Android编译出现的问题
本来在cocoachina论坛发帖的,没人回复,只有到这来了 附上cocoachina链接http://www.cocoachina.com/bbs/read.php?tid-302866.html
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jakemingchao
2015-06-04
打赏
举报
回复
1. 安装jdk 检测JDK是否安装,版本是否大于1.6.0。 打开终端,输入: java -version 3. 下载Android NDK 下载android-ndk-r9d版本。 下载后直接解压即可。 4. 下载ANT 即:apache-ant-1.9.4 下载后直接解压即可 5. 配置环境变量vi ~/.bash_profile的尾部加入环境变量,比如: # Add environment variable ANT_ROOT for cocos2d-x export ANT_ROOT=/Users/zhongjunpan/AndroidDevelop/apache-ant-1.9.4/bin/ export PATH=$ANT_ROOT:$PATH # NDK_ROOT export NDK_ROOT="/Users/zhongjunpan/AndroidDevelop/android-ndk-r9d" export PATH=$NDK_ROOT:$PATH # Add environment variable ANDROID_SDK_ROOT for cocos2d-x export ANDROID_SDK_ROOT=/Users/zhongjunpan/AndroidDevelop/adt-bundle-mac-x86_64-20140702/sdk export PATH=$ANDROID_SDK_ROOT:$PATH export PATH=$ANDROID_SDK_ROOT/tools:$ANDROID_SDK_ROOT/platform-tools:$PATH 更新:source ~/.bash_profile 6. 修改Android.mk 该文件的内容决定那些.cpp文件被编译。 修改 项目名称/proj.android/jni/Android.mk 使得Class文件夹内的所有.cpp都被调用。 …… #原来的LOCAL_SRC_FILES定义: #LOCAL_SRC_FILES := hellocpp/main.cpp \ # ../../Classes/AppDelegate.cpp \ # ../../Classes/HelloWorldScene.cppvi # 修改为: FILE_LIST := hellocpp/main.cpp FILE_LIST += $(wildcard $(LOCAL_PATH)/../../Classes/*.cpp) LOCAL_SRC_FILES := $(FILE_LIST:$(LOCAL_PATH)/%=%) 7. 编译Android项目 先要保证程序在Xcode环境下能够正常运行。 运行在当前项目的proj.android目录下 build_native.py脚本: ./build_native.py 8. 把cocos2dx的库拷贝到Android项目中 把 “项目名/cocos2d/cocos/platform/android/java/src/org/cocos2dx/lib”文件夹拷贝到 “项目名/proj.android/src/org/cocos2dx”目录下。 9. 生成apk安装包 在该项目下的proj.android目录下,运行: cocos run -p android 将生成apk安装包并在Android模拟器中运行。 如果还没有安装模拟器,则按Command+c退出运行。 10. 安装apk包 把 项目名/proj.android/bin/目录下的apk文件拷贝到Android手机的存储卡, 然后在Android系统中双击该apk文件即可安装该游戏。 11. 注意事项 11.1 相对路径 在Xcode中开发(可直接编译到ios、Mac设备)时,有“逻辑分组”的概念。 即不同位置的文件可以在同一个逻辑分组中,同一个逻辑分组内的文件包含不需要写路径,而移植到android设备时,没有逻辑分组的用法,所以当所包含的文件不在同一个文件时,一定要使用相对路径的形式。 11.2 音频引擎 在Android设备只能直接使用SimpleAudioEngine,而不能使用其派生类。
CocosBuilder-3.0-
alpha
5
cocos2d-x
场景编辑器
总的来说,CocosBuilder-3.0-
alpha
5作为一款
cocos2d-x
的场景编辑器,它的
出现
使得游戏开发更加便捷,让开发者可以专注于创意和设计,而非底层代码。无论你是新手还是经验丰富的开发者,CocosBuilder都是你构建2D游戏...
cocos2d-x
3.0
alpha
1项目创建包
3.0
alpha
1是
Cocos2d-x
的一个早期版本,它引入了许多新特性和改进,以提高开发效率和性能。在这个“
cocos2d-x
3.0
alpha
1项目创建包”中,我们主要探讨以下几个关键知识点: 1. **项目结构**:在
Cocos2d-x
3.0
alpha
1...
Cocos2d-x
人机对战五子棋游戏
《
Cocos2d-x
人机对战五子棋游戏》是一款基于
Cocos2d-x
引擎开发的跨平台游戏,支持iOS、安卓以及Win32操作系统。这款游戏的核心特性是实现了人机对战模式,让玩家可以在电子设备上享受到与AI
进行
五子棋博弈的乐趣。 ...
Cocos2d-x
初入学堂-->CCSprite基本处理(2)工程
而` SpriteTest.sln `是一个Visual Studio解决方案文件,用于在Windows环境下
编译
和运行
Cocos2d-x
项目。解压后,开发者可以用这个解决方案打开项目,查看和运行源代码,亲自实践这些基本操作。 在实际编程中,理解...
基于
cocos2d-x
的五子棋
cocos2d-x
是一个开源的、跨平台的2D游戏开发框架,它基于C++,同时提供了Python和Lua的绑定,使得开发者可以使用这三种语言
进行
游戏开发。本项目基于
cocos2d-x
2.2.0版本,这是一个相对早期但稳定的版本,具有良好的...
游戏开发
8,325
社区成员
23,684
社区内容
发帖
与我相关
我的任务
游戏开发
游戏开发相关内容讨论专区
复制链接
扫一扫
分享
社区描述
游戏开发相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章