加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

一键生成APK包,适用于cocos2dx+lua的项目

发布时间:2020-12-15 07:15:53 所属栏目:安全 来源:网络整理
导读:今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 @echo offrem 工具路径set JAVA_HOME = "C:Program FilesJavajdk1.8.0_05"set ANT_HOME = "D:ProgramSoftwareapache-ant-1.9.4"set ANDROID_HOME

以下代码由PHP站长网 52php.cn收集自互联网

现在PHP站长网小编把它分享给大家,仅供参考

@echo off
rem 工具路径
set JAVA_HOME = "C:Program FilesJavajdk1.8.0_05"
set ANT_HOME = "D:ProgramSoftwareapache-ant-1.9.4"
set ANDROID_HOME = "D:ProgramSoftwareandroid sdksdk"
set NDK_HOME = "D:ProgramSoftwareandroid-ndk-r9d-windows-x86_64android-ndk-r9d"
set SVN_HOME = "C:Program FilesTortoiseSVNbin"

rem 目标路径
set WORK_DIR = "D:engineprojectsXXXXXproj.android"
rem set PRO_DIR = "D:engineprojectsXXXXX"
set RESOURCES_DIR= %WORK_DIR%..Resources
set ASSETS_DIR = %WORK_DIR%assets



rem 先删除旧的assets
if exist D:engineprojectsXXXXXproj.androidassets (
	echo "deleting assets"  
	rd /q /s D:engineprojectsXXXXXproj.androidassets
)

rem 再删除旧有的Resources
if exist D:engineprojectsXXXXXResources (
	echo "deleting Resources"
	rd /q /s D:engineprojectsXXXXXResources
)

rem 删除旧的APK
if exist D:engineprojectsXXXXXproj.androidbinXXXXX-release.apk (
	echo "deleting old APK"
	del /q /f D:engineprojectsXXXXXproj.androidbinXXXXX-release.apk
)

rem call ant clean

rem svn
"C:/Program Files/TortoiseSVN/bin/TortoiseProc.exe" /command:update /path:"D:engineprojectsXXXXX"  /cloSEOnend:1
"C:/Program Files/TortoiseSVN/bin/TortoiseProc.exe" /command:update /path:"D:engine"  /cloSEOnend:1

pushd D:engineprojectsXXXXXproj.android

rem luajit Resources
for /r D:engineprojectsXXXXXResources  %%i in (*.lua)  do (	
   echo  %%i	
   luajit.exe -b %%i %%i
)

rem ASmaker assets
ASmaker -i D:engineprojectsXXXXXResources -o D:engineprojectsXXXXXproj.androidassets

rem ndk
call "D:ProgramSoftwareandroid-ndk-r9d-windows-x86_64android-ndk-r9dndk-build" -C "D:engineprojectsXXXXXproj.android"  "NDK_MODULE_PATH=D:engine;D:enginecocos2dxplatformthird_partyandroidprebuilt" 

rem ant release
call "D:ProgramSoftwareandroid sdksdktoolsandroid" update project -p "D:engineprojectsXXXXXproj.android"
call ant release 

popd

pause

以上内容由PHP站长网【52php.cn】收集整理供大家参考研究

如果以上内容对您有帮助,欢迎收藏、点赞、推荐、分享。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读