zoukankan      html  css  js  c++  java
  • 使用c++的cocos2d-x-3.0rc1程序公布apk

    (如今cocos2dx-x-3.0正式版已经出了。之前用的cocos2d-x-3.0rc1,就先用这个版本号吧)


    0. 完毕C++项目

    在cmd下使用cocos.py new命令,然后习惯性的在win32下执行一下看看结果


    1. java jdk要有

    2. 我选择了专门为android开发版本号的eclipse(Android Development Tools for Eclipse)。优点是自带了android SDK

    http://developer.android.com/sdk/index.html地址是这里

    3. 下载解压android NDK

    4. 下载解压apache-ant(这个要手工配置环境变量,在Path中加入ant的bin文件夹)

    5. 执行cocos2d-x-3.0rc1根文件夹下的setup.py依照提示手工加入三个文件夹,SDK和NDK是根文件夹,ant是bin文件夹。假设成功脚本就会一闪而过

    6. 在项目的proj.android目录下执行build_native.py。须要等一段时间。假设幸运的成功了的话,在proj.androidlibsarmeabi以下会看到so文件。(假设没有成功生成so文件,能够看看proj.androidjni以下的Android.mk文件是否写全了全部用到的cpp文件。因为之前加在class目录以下的文件不知怎么都跑到了win32目录以下。所以手动把这些文件写到Android.mk目录下吧!)

    6.5 然后将cocos2d-x-3.0rc1cocos2dplatformandroidjavasrcorgcocos2dxlib以下的java文件都拷贝到proj.androidsrcorgcocos2dxlib

    7. 如今能够选择在eclipse下完毕公布apk和真机測试了。在eclipse下import项目的proj.android文件夹

    8.执行报错,找不到org.cocos2dx.lib包。

    手动创建这个包,然后将cocos2d-x-3.0rc1cocos2dplatformandroidjavasrcorgcocos2dxlib以下的java文件都拷贝到手动建包的位置。

    9.再执行还是有错,Unable to execute dex: java.nio.BufferOverflowException.參考了别人的做法攻克了:

    右击项目,在Build Path->Configure Build Path...->Libraries以下把Android Dependencies和Android Private Libraries都remove掉

    10.连上手机真机測试,生成的apk在project的bin/src以下能够看到。(记得打开手机的开发人员模式还有不要锁屏什么的)



  • 相关阅读:
    Golang进阶实战之IO操作
    动态获取输入框光标在页面中的位置! || 动态添加 style标签 || 获取元素样式 || 获取元素在页面中的位置
    v-select插件
    各种创建数组的方法
    百度UEditor编辑器
    vue-router 各种守卫以及流程梳理
    Snipaste 一款好用的 windows截图工具
    ant-design-vue
    罕见的css样式
    vue图片点击放大预览v-viewer
  • 原文地址:https://www.cnblogs.com/yangykaifa/p/6745183.html
Copyright © 2011-2022 走看看