由于代码安全性保障要求,笔者公司代码框架中C++底层是以.so库的形式给出来的,没有给出C++源码,所以一般的cocos -p android 生成apk包的方法就不再管用。
应局势需求:笔记写了一个自动打包批处理,贴出来共享给大家:
@echo off
echo 开始清空assets目录
cd /d .\assets\
for /d %%i in (*) do (
rd /s /q "%%i"
del /a /f /q *.*
)
cd ..
echo 清空assets目录完成
echo 开始复制资源
copy ..\..\..\config.json .\assets\config.json
md .\assets\res
xcopy ..\..\..\res\*.* .\assets\res /s /d /e /y
echo 开始编译lua文件
call cocos luacompile -s ../../../src/ -d assets/src/ -e -k KEYKEY -b UKEYUKEY --disable-compile
echo 开始打包apk
call ant
echo 打包完成,请到bin目录下去取release包
pause
流程就是先清空资源,再拷贝资源,再加密Lua文件拷贝luac资源,再ant打包~~~