lua怎么打包apk?
仍然使用上次生成的test工程,我是放在bin目錄下的。
在bin目錄下創(chuàng)建文件test.bat文件,內(nèi)容如下:
[cpp]viewplaincopy
@echooff
setDIR=%~dp0
%DIR%win32\php.exe%DIR%\lib\compile_scripts.php-zip-xmaintest/scripts/test/res/test
說(shuō)下complie_scripts.php的用法:
[cpp]viewplaincopy
usage:compile_scripts[options]dirnameoutput_filename
options:
-zippackagetozip
-suffixpackagefileextensionname
-pprefixpackagename
-xexcludepackages,eg:-xframework.server,framework.tests
-qquiet
examples:
*packageingscripts/*.luatores/game.zip
compile_scripts-zipscripts/res/game
注意:需要將quick-cocos2d-x\bin\win32目錄加入到系統(tǒng)PATH環(huán)境變量,另外過程中可能會(huì)提示缺少msvcr110.dll文件,自己解決一下就可以了。
運(yùn)行test.bat后就會(huì)在test/res目錄加生成test.zip文件。
要調(diào)用里面的腳本需要在mail.lua文件中CCLuaLoadChunksFromZip("res/framework_precompiled.zip")語(yǔ)句下添加一句代碼:
CCLuaLoadChunksFromZip("res/test.zip")
刪除掉原來(lái)的腳本,注意要保留main.lua,測(cè)試一下,證明程序可以運(yùn)行。
這樣腳本就不需要加密解密了。