windows+eclipse+cocos2d-x3.0beta版安装+apk生成
2014-01-17 10:45
218 查看
这文章编写的前提是已经安装好了eclipse并已经配好了android开发环境。
我们从cocos2d-x官网下载3.0beta版,加压出出来。cocos是c++开发的,所以我们需要安装c++的编译环境,在window上我们可以安装vs2012或者cygwin,在window上开发cocos我们最好安装vs2012(当然你习惯其他开发环境也是可以的 ),我习惯linux上开发,所以我直接安装cygwin。环境前奏环境部署完成。
解压目录如下:
![](http://s3.51cto.com/wyfs02/M00/11/AB/wKiom1LYkp2TI0lOAAIwcfiEYUs366.jpg)
window的直接进入cocos2d-x/build目录用vs2012打开工程(目前只提供vs2012工程),重新生成解决方案就可以直接运行testApp了,要想创建自己的工程我们需要打开cygwin进入cocos2d-x-3.0beta\tools\project-creator目录,执行python project-creator.py -n myTest -k com.myTest -l cpp -p /home/myCocos2dx ,命令执行成功的话我们可以在/home/myCocos2dx找到我们相应的myTest项目,新项目如下:
![](http://s3.51cto.com/wyfs02/M00/11/AB/wKiom1LYlGOytp4VAADxiJxEW_4886.jpg)
里面有各种平台的工程,我需要的是在android上运行,所以直接进入aproj.ndroid,执行python build_native.py,编译so库,中间可能出现ndk找不到,我打开build_native.py文件发现如下代码
这样我们重新执行脚本编译代码,等待许久之后我生成了.so文件,到这里已经编译完成,接下来就是把项目变成apk安装到android手机上运行
启动eclipse,导入我们的android工程,不出意外的话到这里就已经有apk了,我自己遇到了一个问题,工程没有报错,但是没发现akp文件,因为我不熟悉eclipse,导致我在这里折腾了很久,经过许久研究发现我自己的项目跳过了apk的生成,我们需要设这eclipse成这样,
![](http://s3.51cto.com/wyfs02/M00/11/AB/wKiom1LYmD6yBN6hAALuPYUsWvU210.jpg)
保存这个配置,清理工程重新编译就自动有apk生成了。
到这里就完成coocs2d-x3.0beta到android 系统的apk生成过程
小弟小白一枚,求指教!
我们从cocos2d-x官网下载3.0beta版,加压出出来。cocos是c++开发的,所以我们需要安装c++的编译环境,在window上我们可以安装vs2012或者cygwin,在window上开发cocos我们最好安装vs2012(当然你习惯其他开发环境也是可以的 ),我习惯linux上开发,所以我直接安装cygwin。环境前奏环境部署完成。
解压目录如下:
![](http://s3.51cto.com/wyfs02/M00/11/AB/wKiom1LYkp2TI0lOAAIwcfiEYUs366.jpg)
window的直接进入cocos2d-x/build目录用vs2012打开工程(目前只提供vs2012工程),重新生成解决方案就可以直接运行testApp了,要想创建自己的工程我们需要打开cygwin进入cocos2d-x-3.0beta\tools\project-creator目录,执行python project-creator.py -n myTest -k com.myTest -l cpp -p /home/myCocos2dx ,命令执行成功的话我们可以在/home/myCocos2dx找到我们相应的myTest项目,新项目如下:
![](http://s3.51cto.com/wyfs02/M00/11/AB/wKiom1LYlGOytp4VAADxiJxEW_4886.jpg)
里面有各种平台的工程,我需要的是在android上运行,所以直接进入aproj.ndroid,执行python build_native.py,编译so库,中间可能出现ndk找不到,我打开build_native.py文件发现如下代码
def check_environment_variables_sdk(): ''' Checking the environment ANDROID_SDK_ROOT, which will be used for building ''' try: SDK_ROOT = os.environ['ANDROID_SDK_ROOT'] except Exception: print "ANDROID_SDK_ROOT not defined. Please define ANDROID_SDK_ROOT in your environment" sys.exit(1) return SDK_ROOT def check_environment_variables(): ''' Checking the environment NDK_ROOT, which will be used for building ''' try: NDK_ROOT = os.environ['NDK_ROOT'] except Exception: print "NDK_ROOT not defined. Please define NDK_ROOT in your environment" sys.exit(1) return NDK_ROOT这个时候我们需要去配置ANDROID_SDK_ROOT和NDK_ROOT这两个环境变量,把他们指向andoird sdk和nkd的根目录
这样我们重新执行脚本编译代码,等待许久之后我生成了.so文件,到这里已经编译完成,接下来就是把项目变成apk安装到android手机上运行
启动eclipse,导入我们的android工程,不出意外的话到这里就已经有apk了,我自己遇到了一个问题,工程没有报错,但是没发现akp文件,因为我不熟悉eclipse,导致我在这里折腾了很久,经过许久研究发现我自己的项目跳过了apk的生成,我们需要设这eclipse成这样,
![](http://s3.51cto.com/wyfs02/M00/11/AB/wKiom1LYmD6yBN6hAALuPYUsWvU210.jpg)
保存这个配置,清理工程重新编译就自动有apk生成了。
到这里就完成coocs2d-x3.0beta到android 系统的apk生成过程
小弟小白一枚,求指教!
相关文章推荐
- 在eclipse中将android项目生成apk安装文件的方法
- apk安装后不在桌面上生成快捷图标
- android studio(2.3)版本生成签名apk,安装提示"no certificate"
- Android APK 生成APK签名过程和反解压(安装)过程详解
- Android 4.4 apk安装到桌面生成icon过程
- Android APK安装后不在桌面生成快捷方式图标
- eclipse生成.apk文件安装到手机
- 在 Linux 中自动生成 Cordova/Phonegap for Android 的 APK 安装程序
- 单编后生成apk,使用adb安装apk
- Manifest.xml中删除了『存储/修改删除SD卡中的内容』和『手机通话/读取手机状态和身份』权限,但生成apk安装软件时仍提示 允许应用程序了解或使用这两个权限
- Android Studio 之 打包生成的 apk 安装包装到手机上闪退
- 编译生成的Apk安装到手机提示应用未安装,需给apk签名
- Androidstudio2.3.1编译生成的APK文件直接拿来安装时崩溃以及临时解决办法
- Android Studio 之 打包生成的 apk 安装包装到手机上闪退
- Android手动编译生成apk安装文件
- Android Studio 生成apk安装失败 Run app : Installation error code: -15 / INSTALL_FAILED_TEST_ONLY
- 如何解决eclipse生成的apk无法在真机上调试安装的问题
- AS生成APK安装错误的原因
- android开发生成apk后在真机上安装出错-提示解析包出现问题和无法安装
- 关于ionic安装环境生成apk文件问题