unity3d 在mac 下命令打包发布IPA包
2016-10-07 23:36
756 查看
unity3d,在mac下,使用命令打包发布IPA步骤如下:
1、通过调用Unity 导出Xcode工程。这里需要借助unity(引擎本身)命令行 调用Editor模式下函数导出Xcode工程。如下所示:
#将unity导出成xcode工程#
${UNITY_PATH} -projectPath${PROJECT_PATH} -quit -batchmode -executeMethod ProjectBuild.BuildForIPhone project-${PROJECT_NAME}
需要注意的点:ProjectBuild.BuildForIPhone 这个为 Assets/Editor 的 ProjectBuild.cs 文件的 static 方法 BuildForIPhone。
简单写法如下:
//<summary>
//生成Xcode工程
//</summary>
staticvoid BuildForIPhone()
{
BuildPipeline.BuildPlayer(GetBuildScenes(), Globals.ProjectName, BuildTarget.iOS, BuildOptions.None);
}
主要是调用 BuildPipeline.BuildPlayer(GetBuildScenes(), Globals.ProjectName, BuildTarget.iOS, BuildOptions.None); 即可生成Xcode工程。
2、编译Xcode工程。(需要安装Xcode命令行工具
Command Line Tools )
#编译XCODE工程 (主要命令xcodebuild)
@cd ${XCODE_PATH}; xcodebuild -jobs 8
3、签名打包生成IPA包 (主要命令xcrun)
#打包
@cd ${XCODE_PATH}; xcrun -sdk iphoneos PackageApplication -v${XCODE_PATH}/build/Release-iphoneos/*.app
-o${PUBLISH_PATH}/${PACKAGE_NAME}.ipa
主要是这三个步骤 ,里面注意的点还是蛮多的,思路大体是这样的,如果生成的Xcode还需要改配置或者增加Framework 之类的,可以借助 XUPorter 这个插件实现。很是方便。
生成Xcode的工程路径,是在Unity项目工程的当前路径(Assets同层目录)。这个需要留一下。大伙们如果有问题,随时可以给我留言。thanks。
后面把Android的补充下。
1、通过调用Unity 导出Xcode工程。这里需要借助unity(引擎本身)命令行 调用Editor模式下函数导出Xcode工程。如下所示:
#将unity导出成xcode工程#
${UNITY_PATH} -projectPath${PROJECT_PATH} -quit -batchmode -executeMethod ProjectBuild.BuildForIPhone project-${PROJECT_NAME}
需要注意的点:ProjectBuild.BuildForIPhone 这个为 Assets/Editor 的 ProjectBuild.cs 文件的 static 方法 BuildForIPhone。
简单写法如下:
//<summary>
//生成Xcode工程
//</summary>
staticvoid BuildForIPhone()
{
BuildPipeline.BuildPlayer(GetBuildScenes(), Globals.ProjectName, BuildTarget.iOS, BuildOptions.None);
}
主要是调用 BuildPipeline.BuildPlayer(GetBuildScenes(), Globals.ProjectName, BuildTarget.iOS, BuildOptions.None); 即可生成Xcode工程。
2、编译Xcode工程。(需要安装Xcode命令行工具
Command Line Tools )
#编译XCODE工程 (主要命令xcodebuild)
@cd ${XCODE_PATH}; xcodebuild -jobs 8
3、签名打包生成IPA包 (主要命令xcrun)
#打包
@cd ${XCODE_PATH}; xcrun -sdk iphoneos PackageApplication -v${XCODE_PATH}/build/Release-iphoneos/*.app
-o${PUBLISH_PATH}/${PACKAGE_NAME}.ipa
主要是这三个步骤 ,里面注意的点还是蛮多的,思路大体是这样的,如果生成的Xcode还需要改配置或者增加Framework 之类的,可以借助 XUPorter 这个插件实现。很是方便。
生成Xcode的工程路径,是在Unity项目工程的当前路径(Assets同层目录)。这个需要留一下。大伙们如果有问题,随时可以给我留言。thanks。
后面把Android的补充下。
相关文章推荐
- Unity3d爬坑之发布iOS xcode8打包.ipa 安装到手机
- Mac下发布Unity3d中Android平台下出现“android (invokation failed)”的错误
- Unity3D引用dll打包发布的问题及解决
- Unity3D研究院之IOS全自动打包生成ipa
- 真机调试/发布app/测试机如何安装ipa ---(xcode打包ipa)
- 终端ssh登录mac用shell打包ipa报错:replacing existing signature
- mac 下的应用程序发布 及 打包
- Unity3D研究院之mac上从.ipa中提取unity3D游戏资源 (zz)
- Flex AIR使用ADT命令打包 ipa
- 发布到AppStore时把项目打包成ipa
- Unity3D引用dll打包发布的问题及解决
- iPhone开发之发布应用程序1(将app打包成ipa)
- IOS发布,Archive打包,ipa不用发布安装到任意机子上
- mac 下批量命令打包储存
- Mac下发布Unity3d中Android平台下出现“android (invokation failed)”的错误
- MAC之tar解压与压缩打包命令
- Unity3D研究院之mac上从.ipa中提取unity3D游戏资源(六十六)
- Unity3D研究院之mac上从.ipa中提取unity3D游戏资源
- Unity3D引用dll打包发布的问题及解决