返回首页DA系统C#IDE文件同步服务屏保 今天是: 2026-05-05    "立夏"  夏季的第一个节气,表示盛夏时节的正式开始

搜索
热搜: linux 技术
Hi~登录注册
查看: 1787|回复: 0

[转载] 【转载】Unity 发布安卓包的配置(unity2019配置详解)

[复制链接]
发表于 2023-4-26 19:32:50 | 显示全部楼层 |阅读模式
Unity 发布安卓包的配置(unity2019配置详解)


一、Unity安卓环境准备
个人 Unity 版本是:5.6.7,主要我现在工作以工业为主,有时候会做一些设备零件的3D展示,也用不到那么多的功能,感觉低版本打开的速度反而更快一些,这几天闲的没事,用 Unity 打包了一些安卓平台的项目,在整理 Android SDK 发现下载了很多没用的组件,于是我整理了一下相关的资料,在此记录了下来。

Android SDK 相关的下载必须要用到 Android SDK Manager ,这个功能在 Android Studio 中就有现成的。Unity 在2019等更高的版本中自带的是有 SDK 和 NDK 下载的,在安装 Unity 时对安卓全选就好了




在首选项中默认就好




在旧版中,就要自己去配置安卓的开发环境了
Android Studio下载地址:https://developer.android.com/studio#downloads




如果访问不到,就需要科学上网的技巧,或者在各大搜索引擎中找一找 。

1.SDK Platfoms
SDK Platfoms 是 Android 系统版本库,一般下载最新的就行了,这个根据你 Unity 版本来,不同的 Unity 版本,可用的最高安卓系统版本也不一样,但在 Unity 中,比如你在 Android SDK 中下载了一个 Android 8.0 系统,但是在发布时,可以选择 Android 6.0 版本,也是照样可以发布成功的,也不知道这是什么原理。




2.Android SDK Build-Tools
安卓的发布工具,安装最新的即可,不安装的话,Unity 在发布安卓包时会报错。




3.NDK
NDK 在 Unity5.x 中,不装也能发布 apk 文件,但是程序在运行中可能会出现异常,在Unity 2017到之后的版本中,必须要安装NDK,现在在 Android Studio 中,NDK的低版本的已经找不到了,但是在旧版本的 unity 中,依然提供下载地址,直接下载安装即可。




unity 中的下载按钮



4.Android SDK Platform-Tools
安卓SDK的平台工具,必须安装,否则发布不了apk文件。




5.Unity的配置
打开 Preferences




找到 External Tools 选项



点击 Browse 按钮将 SDK,JDK,NDK 三个路径选中 。
SDK 和 NDK在上面都有介绍,JDK 的安装,Java 环境变量配置,网上的教程很多,这里就不介绍了。



二、Unity中设置
1、ProjectSettings设置
1.1 在Unity中选择Edit—>ProjectSettings—>Graphics
按下图所示设置(这一步目的是解决项目中使用的一些shader在PC端和安卓端显示效果不一样的问题)




1.2 在Unity中选择Edit—>ProjectSettings—>Player
1.2.1 Company Name必须修改,不能保持默认!
1.2.2 Resolution and Pressentation按着下图所示设置:



设置成Landscape Left后,软件启动后默认向左旋转屏幕并横屏显示应用。

1.2.3Other Settings按着下图所示设置:




1.2.4 Publishing Settings设置:
①创建keystore(如果已存在也可以选择已有的),如图所示:




②设置密码和年限,如图所示:



③选择刚才创建的keystore并填写刚才设置的密码:



这样设置之后按Build发布即可!


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册成为修仙之旅的少年~

x
 楼主| 发表于 2023-4-26 20:54:18 | 显示全部楼层
更新场景设置:




UI适配:
(1)开发的时候先选定一个目标机型的分辨率:比如华为(2560x1440),那么就把每个Canvas的Canvas Scaler组件进行如下设置:




(2)在调试的时候也将Game模式下的分辨率调到对应尺寸:



(3)白框是选定的Game模式下的窗口大小,但是可以将资源图片向左右两侧拉伸:如果某手机的机型分辨率不是16:9,那么按照之前设置的根据height来进行expand,UI的大小会进行正确的缩放,场景的左右两侧却会露馅。




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册成为修仙之旅的少年~

x
回复 支持 反对

使用道具 举报

游客
回复
*滑块验证:

DA论坛飞机票来了~
快速回复 返回顶部 返回列表