温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

windows+eclipse+cocos2d-x3.0beta版安装+apk生成

发布时间:2020-06-21 12:16:05 来源:网络 阅读:1537 作者:AndyLiuchangTao 栏目:游戏开发

   这文章编写的前提是已经安装好了eclipse并已经配好了android开发环境。

   我们从cocos2d-x官网下载3.0beta版,加压出出来。cocos是c++开发的,所以我们需要安装c++的编译环境,在window上我们可以安装vs2012或者cygwin,在window上开发cocos我们最好安装vs2012(当然你习惯其他开发环境也是可以的 ),我习惯linux上开发,所以我直接安装cygwin。环境前奏环境部署完成。

   解压目录如下:

   windows+eclipse+cocos2d-x3.0beta版安装+apk生成

   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项目,新项目如下:

windows+eclipse+cocos2d-x3.0beta版安装+apk生成

   里面有各种平台的工程,我需要的是在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成这样,windows+eclipse+cocos2d-x3.0beta版安装+apk生成

保存这个配置,清理工程重新编译就自动有apk生成了。

到这里就完成coocs2d-x3.0beta到android 系统的apk生成过程

小弟小白一枚,求指教!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI