• 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上看到该工程了

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

  • 相关阅读:
    多线程下System.Security.Cryptography.Aes CreateDecryptor报“Safe handle has been closed”的解决方案
    使用ConfuserEx加密混淆程序以及如何脱壳反编译
    使用Dotfuscator加密混淆程序以及如何脱壳反编译
    利用Javascript解决HTML大数据列表引起的网页加载慢/卡死问题。
    cefsharp 在高DPI下闪烁的问题
    spark 笔记 8: Stage
    spark 笔记 9: Task/TaskContext
    spark 笔记 7: DAGScheduler
    spark 笔记 5: SparkContext,SparkConf
    spark 笔记 6: RDD
  • 原文地址:https://www.cnblogs.com/ycclmy/p/3989635.html
Copyright © 2020-2023  润新知