[bash脚本]mac下一键打包unity项目到多平台
-
获取输入参数
#!/bin/bash # 开启Unity项目执行编译 project_path=$1 output_path=$2
-
开启unity将项目编译成Android平台的pkg程序包
#android 部分 /Applications/Unity/Unity.app/Contents/MacOS/Unity -projectPath ${project_path} -executeMethod ReleaseTool.BuildAndroid -quit -
将生成的程序包放到指定目录
cd ${project_path} cp k2.pkg ${output_path} # rm -rf k2.pkg
-
开启unity生成xcode项目
# ios 部分 /Applications/Unity/Unity.app/Contents/MacOS/Unity -projectPath ${project_path} -executeMethod ReleaseTool.BuildiOS -quit -
配置编译参数,生成release文件
target_name="Unity-iPhone"; cd ${project_path} xcodebuild -configuration Release -target ${target_name} PROVISIONING_PROFILE=""
- 将release文件打包成ipa
mkdir -p ipa/Payload cp -r ${project_path}/build/ ${project_path}/ipa/Payload/ cd ipa zip -r k2.ipa * rm -rf Payload # cd $project_path # rm -rf xcode # rm -rf ipa cp k2.ipa ${output_path}

浙公网安备 33010602011771号