zoukankan      html  css  js  c++  java
  • cocos2dx打包apk

    一、前面做了一个小游戏,现在打包生成apk在android手机上运行。小游戏http://www.cnblogs.com/ycclmy/p/3971709.html

    创建项目前需要修改cocos2d-x目录下的create-android-project.bat文件

    a、首先需要确定三个路径

    (1)android sdk 目录下的tools目录 (E:android-sdk-windows ools)

    (2)cygwin的bin目录(C:cygwin64in)

    (3)NDK的目录(E:android-ndk-r8e)

    修改C:cygwin64homeMyron下面的.bash_profile

    NDK_ROOT=/cygdrive/E/android-ndk-r8e
    export NDK_ROOT
    COCOS2DX_ROOT=/cygdrive/E/cocos2d-x-2.1.4/cocos2d-x-2.1.4
    export COCOS2DX_ROOT

    启动cygwin,输入:
    cd $NDK_ROOT
    可进入ndk对应目录就说明设置OK

    b、修改cocos2d-x目录下的create-android-project.bat文件
    分别替换_ANDROIDTOOLS _CYGBIN _NDKROOT三个变量的值为上面(1)(2)(3)三个值。


    c、运行create-android-project.bat

    按照提示输入项目的包名,项目名,主要指定的Android sdk的target id

    这个时候切换到E:cocos2d-x-2.1.4cocos2d-x-2.1.4目录下会发现多了一个HelloWorld的目录。

    二、创建cocos2dx项目后,接下来我们就要开始学习将小游戏项目打包成apk

    (1)将小游戏项目proj.win32和Classes里面的.h以及.cpp文件拷贝到HelloWorld的Classes中(如果以后修改那些.cpp文件或.h文件需要继续从proj.win32拷贝到Classes中覆盖掉之前的文件再生成新的android工程)。

    (2)将小游戏项目的Resource目录下存放的是各种资源文件复制到HelloWorld的Resource目录中。

    (3)进去HelloWorld的proj.androidjni下面修改Android.mk。

    将所有.cpp的路径都添加进去即可

    好了,到了这一步,离成功就不远了。

    (4)打开Cygwin64 Terminal,切换目录至/cygdrive/E/cocos2d-x-2.1.4/cocos2d-x-2.1.4/HelloWorld/proj.android运行build_native.sh

    到最后./build_native.sh之后没错误的话,它就会生产android项目了(成功的判断是看他是否生产.so文件)
    成功的话在路径E:cocos2d-x-2.1.4cocos2d-x-2.1.4HelloWorldproj.androidlibsarmeabi下能看到libgame.so文件

    (5)接下来就可以生成可以在eclipse上运行的android工程了,导入E:cocos2d-x-2.1.4cocos2d-x-2.1.4HelloWorldproj.android这个就可以在eclipse上看到该工程了

    在手机上运行,出现了如下画面就大功告成了。

  • 相关阅读:
    css盒模型
    css构造块级元素
    后台数据能刷新,前台页面显示不刷新问题
    java的代理和动态代理简单测试
    基于Maven的S2SH(Struts2+Spring+Hibernate)框架搭建
    SSH框架中配置log4j的方法
    Spring声明式事务配置管理方法
    Hibernate关联关系配置(一对多、一对一和多对多)
    java递归和反向递归
    Java实现几种常见排序方法
  • 原文地址:https://www.cnblogs.com/ycclmy/p/3989635.html
Copyright © 2011-2022 走看看