一:MacOS下发布apk安装包

——准备工作
——Android Studio:https://developer.android.google.cn/studio/archive#android-studio-3-0?utm_source=androiddevtools&utm_medium=website
——JDK:https://www.oracle.com/technetwork/java/javase/downloads/index.html
——SDK:https://developer.android.com/studio/
                   https://www.androiddevtools.cn
                   http://android-studio.org
(目前官网上已经没有单独的SDK下载安装包了,通常是下载包含Android SDK的Android Studio)


——Unity中配置环境
Preferences—External Tools—配置JDK&SDK路径
Unity中在发布apk包和ios包进行测试(MacOS)_# Unity相关技术


——打包APK
Unity中在发布apk包和ios包进行测试(MacOS)_Unity_02


二:MacOS下发布ios安装包

——准备工作
——Xcode:https://developer.apple.com/download/more/
                      AppStore下载

——在Unity中选择ios的Platform,在Player Settings中配置一些属性(注意Bundle Identifier中的包名就是证书名)
Unity中在发布apk包和ios包进行测试(MacOS)_Unity_03   
 


——配置工作完成后点击Build,Build出一个文件夹,双击.xcodeproj结尾的文件,Xcode将会打开此文件


——在Xcode中选择Preferences—Accounts添加自己的苹果账号
Unity中在发布apk包和ios包进行测试(MacOS)_Unity_04

——在Info—Custom iOS Target Propertie—添加App Uses Non-Exempt Encryption为NO


——连接上真机,点击左侧栏的文件夹图标,双击Unity-iPhone进行最后的配置(检查常规的配置和签名是否配置),之后点击运行按钮等待程序部署到真机上,当出现"Build Successed"则部署成功,最后真机上需要进行开发者的验证才可以打开
Unity中在发布apk包和ios包进行测试(MacOS)_# Unity相关技术_05

Unity中在发布apk包和ios包进行测试(MacOS)_Unity_06

一些问题:
——Xcode版本与真机的版本不一致
Xcode—右键选择显示包内容—Contents—Developer—Platforms—iPhoneOS.platform—DeviceSupport查看是否包含苹果设备的版本号的文件夹,若没有则下载相对应版本的Xcode。

Unity中在发布apk包和ios包进行测试(MacOS)_# Unity相关技术_07