• 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就行

  • 相关阅读:
    1014 Waiting in Line (30)(30 point(s))
    1013 Battle Over Cities (25)(25 point(s))
    1012 The Best Rank (25)(25 point(s))
    1011 World Cup Betting (20)(20 point(s))
    1010 Radix (25)(25 point(s))
    1009 Product of Polynomials (25)(25 point(s))
    1008 Elevator (20)(20 point(s))
    1007 Maximum Subsequence Sum (25)(25 point(s))
    1006 Sign In and Sign Out (25)(25 point(s))
    1005 Spell It Right (20)(20 point(s))
  • 原文地址:https://www.cnblogs.com/skysand/p/4063584.html
Copyright © 2020-2023  润新知