[bash腳本]mac下一鍵打包unity項目到多平臺

  • 獲取輸入參數android

    #!/bin/bash  
    
    # 開啓Unity項目執行編譯
    
    project_path=$1
    
    output_path=$2

     

  • 開啓unity將項目編譯成Android平臺的pkg程序包ios

    #android 部分
    
    /Applications/Unity/Unity.app/Contents/MacOS/Unity -projectPath ${project_path} -executeMethod ReleaseTool.BuildAndroid -quit

     

  • 將生成的程序包放到指定目錄xcode

    cd ${project_path}
    
    cp k2.pkg ${output_path}
    
    # rm -rf k2.pkg

     

  • 開啓unity生成xcode項目bash

    # ios 部分
    
    /Applications/Unity/Unity.app/Contents/MacOS/Unity -projectPath ${project_path} -executeMethod ReleaseTool.BuildiOS -quit

     

  • 配置編譯參數,生成release文件markdown

    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}
相關文章
相關標籤/搜索