【 刺客引擎】客户端源码编译出包教程,包括最近的一些三端引擎基本上差不多一样的教程

本项目是基于cocos2d-x3.9版本开发的, 热更新模块升级到最新的cocos2d-x3.16了

ndk: android-ndk-r10e

界面编辑器: Cocos2.3.2

cocos相关历史版本下载地址: https://github.com/fusijie/Cocos-Resource

客户端py脚本都是基于python2.7.x版本开发的, 不支持python3.x

客户端和服务器C++工程使用vs2013开发,暂不支持其它版本。

android打包:

android打包没有使用androidstudio,

还是用之前的打包方式,“D:\work\client\PackageAPK.py”

双击运行这个py文件,

可以选择打包debug或者release,

这个打包只是为了得到libcocos2dlua.so文件,

至于打包成功与否无关紧要,

然后将so文件copy到

D:\work\client\frameworks\runtime-src\proj.android-studio-SMSDK\app\libs\armeabi

这个目录,

使用D:\work\runtime\gameclient目录下的EncryptAndroid.bat脚本

生成android对应的资源文件(lua加密, 资源加密和编译为luac)。

然后将生成的资源文件copy到

D:\work\client\frameworks\runtime-src\proj.android-studio-SMSDK\app\src\main\assets

这个目录。

然后使用androidstudio打开proj.android-studio-SMSDK项目,

即可运行打包apk程序。

ios打包:

ios直接使用xcode打开D:\work\client\frameworks\runtime-src\proj.ios_mac\ios\debug目录下的Legend.xcodeproj文件。

D:\work\runtime\gameclient目录下的EncryptIos-disable-compile.bat 脚本用来生成ios资源代码(lua没有被编译但是加密了)

CCFileUtils.cpp、CCFileUtils-android.cpp里面的bEnc变量用来判断是否需要加密的。

发表回复

后才能评论