我在使用Unity进行app打包时发现Unity2019(LTS)仅仅支持安卓10和安卓11版本,并不能打包以往的版本,就想把以往在2018版本上使用的SDK拿过来给2019使用,感觉很麻烦,这样以后换版本换电脑岂不是还需要重新安装配置一遍?于是便有了这篇笔记,方便以后我换版本换电脑的时候节约时间。
Java安装及环境配置,准备好旧版本的SDK将其放在自己常用的一个文件夹中(如下图,已经准备好了从安卓5到安卓11版本)
要想以后安装的旧版本(及2018以前版本)自动识别此文件夹下的SDK,环境变量一定别忘记配置。
检查是否配置成功——打开命令行窗口,输入adb,出现如下图所示内容则配置成功。
路径(英文版本):Edit-Preferences-External Tools-Android
然后在player中设置成低版本打包测试一下,有问题就检查上述步骤。
我在Hub上新下一个2018(LTS)版本,发现能直接定位到自定义的SDK文件夹,大功告成。
NDK就没有SDK那么方便了,不过也不经常用。
每个版本的unity对于NDK的版本都不一样,按提示下载对应版本,2019(LTS)及以后的版本在Hub安装设置中勾选一下选项就不用操心了,这里仅针对2018及以前的版本。
先在引擎中查看需要什么版本的NDK
这里需要r16b(64位)版本NDK
接下来去安卓官网下载对应版本安装包链接: 传送门-可能需要科学上网.
同意不平等条款后下载对应安装包
将其解压到自定义的文件夹里,如下图
按照上图配置环境
然后将其定位到unity中(以2018版本为例)
大家不用担心搞错NDK版本,如果版本不对应,会有个窗口提示“找不到版本”。
使用的话需要将默认的Mono切换成IL2CPP方式
若是能够成功打包,则成功。
····································································································································
文章仅发布在CSDN平台和个人博客中,对本文技术点有疑问欢迎在评论区友好交流。
本文发布于:2024-01-28 06:59:14,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/17063963595630.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |