Cocos2d-x--编译第一个Android程序HelloCocos2dx
来源:互联网 发布:android webview优化 编辑:程序博客网 时间:2024/06/05 15:00
1.取得管理员权限
2.安装cygwin
3.安装NDK
4.下载Cocos2d-x包
5.修改配置文件
6.生成HelloCocos2dx
7.编译
8.导入Eclipse运行
1.取得管理员权限
方法一:从系统管理中开启管理员Administrator账户
win + r打开命令提示窗口,输入compmgmt.msc打开“计算机管理”
在“计算机管理”窗口,依次定位到“本地用户和组->用户”,单击展开“用户”项
在右边的细节窗口中,右击“Administrator”,选择“属性”
默认状态下,Administrator属性窗口中“账户已禁用”项是勾选着的。我们需要取消其勾选,然后按“确定”保存更改
方法二:使用命令启用系统管理员Administrator账户
进入到C:\Windows\System32搜索cmd.exe,右键以管理员身份运行
命令提示符窗口打开后,键入 net user administrator /active:yes,
输完后按一下回车键。看到“命令成功完成”信息,说明系统管理员Administrator账户已启用
以后如果想停用系统管理员Administrator账户,键入命令net user administrator /active:no 即可。
注销并以管理员身份登录
2.安装cygwin
百度上看到的,可以参考一下
http://wenku.baidu.com/view/7a3ed79b51e79b896802264f.html
我的是安装在C盘下C:\cygwin
3.安装NDK
我是从官网上下的整合包,所以现在只安装NDK就可以了
整合包下载地址:http://developer.android.com/sdk/index.html
NDK下载地址:http://developer.android.com/tools/sdk/ndk/index.html
下载后解压缩,打开Eclipse,设置NDK路径
4.下载Cocos2d-x包
下载并解压缩包http://cocos2d-x.org/projects/cocos2d-x/wiki/Download
5.修改配置文件
下载并安装EditPlus:http://www.xiazaiba.com/html/184.html
进到C:\cygwin\home\Administrator下,用EditPlus打开.bash_profile
在最后面加上NDK的路径,我的NDK路径是G:\AndroidDev\android_ndk\android-ndk-r8e
所以应在配置文件中加入
NDK_ROOT=/cygdrive/g/AndroidDev/android_ndk/android-ndk-r8e
export NDK_ROOT
进到Cocos2d-x解压缩出来的文件夹
用EditPlus打开create-android-project.bat
修改三个地方为你的安装路径
6.生成HelloCocos2dx
双击create-android-project.bat,输入包名,工程名,选择版本
成功后会提示按任意键,此时在Cocos2d-x解压缩文件夹下可以看到生成的工程
7.编译
打开cygwin,我的Cocos2d-x的解压缩文件夹的路径为G:\cocos2d-2.1rc0-x-2.1.3\cocos2d-2.1rc0-x-2.1.3
所以输入的命令为cd /cygdrive/g/cocos2d-2.1rc0-x-2.1.3/cocos2d-2.1rc0-x-2.1.3/HelloCocos2dx/proj.android
再./build_native.sh,可能会出错,无法生成.so文件
发现报的是文件 Permission denied 错误,考虑的是windows 7的环境,我们看下jni/helloword/main.cpp的文件的权限
右键main.cpp,选择属性,给Everyone增强权限,关掉cygwin重新打开,再执行之前的命令
8.导入Eclipse运行
选择HelloCocos2dx工程下的proj.android导入
导入后会报错,找不到Cocos2dxActivity
解决方法是在src下新建一个包org.cocos2dx.lib
进到...\cocos2d-2.1rc0-x-2.1.3\cocos2dx\platform\android\java\src下将所有的类
复制到org.cocos2dx.lib,问题就可解决
- Cocos2d-x--编译第一个Android程序HelloCocos2dx
- [cocos2d-x 学习] 第一个cocos2d-x win32程序和Android NDK交叉编译
- 第一个cocos2d-x程序
- [cocos2d-x 学习] 第一个cocos2d-x win32程序和NDK交叉编译
- cocos2d-x游戏开发系列教程-编译运行我们的第一个cocos2d-x游戏程序
- 我的第一个Cocos2d-x程序
- 我的第一个Cocos2D-x 程序
- Cocos2d-x开发-第一个Cocos程序
- 创建cocos2d-x第一个android项目
- 让cocos2d-x的第一个程序在android上跑起来
- cocos2d-x 第一个项目
- 创建第一个cocos2d-x
- android cocos2d-x 编译
- 一、第一个cocos2d程序
- 一、第一个cocos2d程序
- 一、第一个cocos2d程序
- 一、第一个cocos2d程序
- cocos2D(一)----第一个cocos2D程序
- 【Android LibGDX游戏引擎开发教程】第07期:中文字体的显示和绘制(上)
- Nginx缓存功能:Proxy_cache与fastcgi_cache区别
- Java和C++基本类型与语法的区别
- IOS 电话拨打
- UVC still image capture
- Cocos2d-x--编译第一个Android程序HelloCocos2dx
- cocos2d-x 多线程编程 Posix通用
- cocos2d-x Cygwin编译 recipe for target `obj/local/armeabi/libcocos2d.so' fail解决办法
- Ubuntu下配置VNC
- [设计模式as3版]四.简单工厂
- 在线评分系统
- 基于Tomcat7.0.29的WebSocket实现
- ExtJS Layout 1
- 【Bash脚本】删除两个目录下相同的文件