社区
游戏开发
帖子详情
cocos2d-x3.2alpha0用命运进行Android编译出现的问题
u011104880
2015-06-03 08:02:25
本来在cocoachina论坛发帖的,没人回复,只有到这来了
附上cocoachina链接
http://www.cocoachina.com/bbs/read.php?tid-302866.html
...全文
130
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
场景编辑器
cocos2d/
cocos2d-x
游戏场景编辑器最新版.
cocos2d-x
3.0
alpha
1项目创建包
自制的
cocos2d-x
3.0
alpha
1项目创建包,适用于
cocos2d-x
3.0
alpha
1版,用此资源包创建的
cocos2d-x
3.0
alpha
1项目,可以拷贝至任意目录下
Cocos2d-x
人机对战五子棋游戏
Cocos2d-x
人机对战五子棋游戏 跨平台 支持 iOS 安卓 Win32
Cocos2d-x
初入学堂-->CCSprite基本处理(2)工程
Cocos2d-x
初入学堂-->CCSprite基本处理(2):创建、缩放、旋转、混色;源码和资源都放在包里了
基于
cocos2d-x
的五子棋
基于
cocos2d-x
2.2.0的五子棋,仅仅作参考代码意义
游戏开发
8,325
社区成员
23,684
社区内容
发帖
与我相关
我的任务
游戏开发
游戏开发相关内容讨论专区
复制链接
扫一扫
分享
社区描述
游戏开发相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章