• Cocos2d学习笔记3——打包apk


    转载自:http://www.cnblogs.com/Richard-Core/p/3855130.html

        我的是3.0,作者的是3.1,基本步骤都差不多,原先想用3.2的,结果3.2出错的地方和3.1的还不一样,受不了了,完全没法改,错了一个又一个,就换成3.0了,反正都是3.x,用的都是一套api嘛~

    一、下载Android环境

    搭建Android环境需要用到Android SDK、NDK、Ant和JDK;

    Android SDK下载http://developer.android.com/sdk/index.html

    Android NDk下载http://developer.android.com/tools/sdk/ndk/index.html

    Android JDK下载http://www.oracle.com/technetwork/java/javase/downloads/index.html

    Ant下载http://ant.apache.org/bindownload.cgi

    其中JDK是需要安装的,其他的都直接解压即可。将SDK NDK 和ANT解压缩到同一个文件夹中,我解压后文件都放在了e:Android文件夹下

    SDK如果下载下来的adt文件那么把里面的SDK文件夹考出来,修改后

    二、配置JDK

    在JDK安装完毕之后,需要手动进行环境变量的配置

    1、系统变量里新建JAVA_HOME变量,变量值为:C:Program FilesJavajdk1.8.0_05(根据自己的安装路径填写)

    2、新建系统变量classpath变量,变量值为:

    .;%JAVA_HOME%lib;%JAVA_HOME%lib ools.jar (注意前面的. 不要忘记了)

    3、在系统变量path变量(已存在不用新建)添加变量值:

    %JAVA_HOME%in;%JAVA_HOME%jrein(注意变量值之间用“;”隔开)

    环境变量的解析:

    JAVA_HOME:jdk的安装路径

    classpath:java加载类路径,只有类在classpath中java命令才能识别,在路径前加了个"."表示当前路径。

    path:系统在任何路径下都可以识别java,javac命令。

    在配置完成之后,我们打开cmd命令窗口,输入java或javac 回车,如果不是打印“java不是内部或外部命令”那就说明配置成功了。

    三、配置Ant环境变量

    把ant的存放路径加入系统Path变量。

    四、配置cocos2dx 3.x Android 环境关联

    以上已做好准备工作,打开cocos2dx目录下的 setup.py。

    输入ndk的路径。

    输入sdk路径

    最后输入的是 ant的路径

    OK,三个路径都已经配置完毕

    五、打包Apk

    然后就可以在项目目录下使用 cocos compile -p android方式编译APK文件了。

    注意:

    ①在打包apk之前需要修改proj.android/jni文件夹下的Android.mk文件 添加自己新增的CPP文件,这里的新增指的是非cocos2dx生成的项目文件(自己新增的文件)。一定要把自己新增的文件或文件夹包含进apk。

    ②默认打包是横屏,若做的游戏是竖屏。则更改AndroidManifest.xml的参数:

      android:screenOrientation="landscape"(横屏),android:screenOrientation="portrait"(竖屏)

    首先我们拿官方的 cpp-tests项目来试手吧!

    按住shift键+鼠标右键 选择在此处打开命令窗口。

    然后就可以使用 cocos compile -p android --ap 20方式编译APK文件了(--ap 20是指定android平台)

    漫长的等待吧,当然这里要提醒一点3.1版本用的是 android-20,如果E:Androidsdkplatforms目录下没有android-20 请创建一个空的。

    等待完毕之后 看下这个文件夹下的 apk吧!可以安装到手机上试一下了。

    六、成功:

    image

    七、错误:

    后来重装系统后我又用3.2试了,主要出现一些错误:

    bool tell()错误的把bool改为ssize_t就行

    ②running。。。。-D....

       Error code 1

    好吧,错误代码记不清了,就记得什么running完什么后有error code 1,这时要把python升级到2.7.5就行

  • 相关阅读:
    windows下的文件遍历(使用CFindFile)
    hdu 1728 搜索求最少的转向次数
    linux中vsftpd配置文件详解
    QLineEdit 自动完成(使用setCompleter,内含一个ListView)
    Qt 的内部进程通信机制
    qt 获取windows 的消息(通过MFC的DLL的透明窗体转发消息)good
    JS的类型比较与转换图
    使用C#开发ActiveX控件
    MapXtreme+Asp.net 动态轨迹
    MS SQL 日常维护管理常用脚本(二)
  • 原文地址:https://www.cnblogs.com/skysand/p/4063584.html
Copyright © 2020-2023  润新知