cocos2d-x android 入门

前一段时间使用传统方式做了一个CS软件,发现 UI 显示的比较慢,突发奇起,开始研究起来 GPU 加速,最后开始学习 cocos2dx。

开发环境以最新的 Cocos2d-x 3.17.1 Android stduio 3.2 ,配置好 SDK NDK 之类的以后。

使用 android stduio 3.2 打开 tests/cpp-tests/proj.android 里面的测试项目,编译等了有点久,没有错误,放在真机上运行,有错误。

cocos2d-x debug info: Invalid config format for file: configs/config-example.plist

有个 plist 文件没有找到。在工程中建立一个 assents 把  tests/cpp-tests/Resources 全部复制过来,在打开 assents/Images 删除 .gz 文件。

sourceSets.main {
    assets.srcDirs = ['assets','assets/']
}

 

重新打包运行,正常了。

上面是在 ubuntu 18.0.4 x64 中使用的。

在win7 64位下 android stduio 3.4 下又有些不同。

cmake 版本太高,需要添加以下

android {
    externalNativeBuild{
        cmake{
            version "3.10.2"
        }
    }
}

 gradle-4.6

dependencies {
    classpath 'com.android.tools.build:gradle:3.2.0'
}

需要手动配置 cmake 到 PATH

cocos stduio 3.10 下载地址(本文编辑时可下载 2019-06-02)

https://cocos2d-x.org/download/cocos 

cocos stduio 在中文的网站上已经移除了下载地址,现在主要推荐是 Cocos Creator 。

最近,做了一个小的游戏

2020-07-25更新:

Win 10 64位 jdk 1.8 64位 android studio 3.5.2 64位 python 2.7.18
安装 Android SDK 和 NDK 64位
下载最新版 https://cocos2d-x.org/filedown/cocos2d-x-v4.0

 

运行 setup.py 进行安装

新建项目

cocos new MyGame -p com.mygame -l cpp
名称 MyGame
包名 com.mygame
开发语言 c++

 

 

 使用 android stduio 打开编译运行

 

cocos2d-x-4.0 相对于 3.17.1

变化如下:

schedule_selector =CC_SCHEDULE_SELECTOR

unscheduleAllSelectors =unscheduleAllCallbacks

SimpleAudioEngine 被移除

 

posted @ 2019-05-15 13:12  宁次  阅读(1336)  评论(0编辑  收藏  举报