更新Unity Android项目以与ARM64架构兼容

Google邀请开发人员在不满足这些要求的情况下在2019年8月1日之前更新应用程序以与ARM64架构兼容


在Unity中查找并启用ARM64支持


要启用它,请打开“文件”“内部设置”,然后打开Android平台的“播放器设置”。 在打开的检查器中,我们在“其他设置”选项卡上看到“配置”部分。

图片

注意! 脚本后端选项必须设置为IL2CPP 。 启用此选项后,如果未安装,则需要安装Android NDK!

下载最新的稳定版本,并指定其路径-“ oops”,出于某种原因,Unity的NDK最新版本不合适!

图片

不要像我一样浪费时间下载编号为20的最新稳定版本。此软件包的大小约为2Gb。 开始下载r16b(64位)版本。

下载适用于Windows的NDK Android r16b(64位)的特定必需版本
可以在这里

当然,在打开包装后,将其放在安全可访问的位置,并在构建版本时指定到该位置的路径。 或者,立即在主要Unity设置中注册此路径,其中有一个用于指定NDK路径的字段,并且该菜单称为“外部组件(External Tools)”。

因此,ARM64标志应在“目标体系结构”选项中变为活动状态。 在进行这些操作之前,该标志处于非活动状态:

图片

如果项目使用Vuforia,则还需要进行更新。


使用Vuforia的项目-不支持早期版本的64x。 但是,从8.1版开始,Vuforia支持64位。

最好直接从Unity更新。 为此,请转到“窗口”菜单-Vuforia配置(Ctrl-Shift-V)-在检查器的最上方-如果有可用的更新,而Vuforia的版本不是最新的,则将提供下载链接-它允许下载可执行的更新文件。

检查更新的第二种方法是打开“帮助”菜单-Vuforia Engine-检查更新。 如果有更新,将提供下载。

下载后,解压缩。 里面应该有一个近似相同名称的可执行文件UnitySetup-Vuforia-AR-Support-for-Editor-2018.4-2019.1.exe 。 您的编辑器版本可能会有所不同。

接下来,在运行此更新时,请注意正确的操作:

  1. 接受许可协议
  2. 如果打开了Unity编辑器,将提供关闭它的功能
  3. 选择Unity编辑器的路径,然后单击“更新”。

此外,如果您安装了Unity Hub,则路径可能类似于以下内容: “ C:\ Program Files \ Unity \ Hub \ Editor \ 2018.4.3f1 \”

小心路径,一切都会正常进行。 当我指示Unity.exe直接所在的文件夹的路径时收到一个错误:“我找不到Unity.exe 。” 仅在编辑器的版本名称中指示正确的路径!

另一个耙可能在这里。 您可以自己在Vuforia网站上找到Vuforia SDK Engine 8.3的链接: developer.vuforia.com/downloads 。 但是,带有SDK源的zip归档文件已在此处下载,您将无法自动将其安装在Unity中。 不要使用此存档! 仅从编辑器中的链接下载更新文件。

如果已安装Windows,则所有建议均适用于更新Vuforia。 如果您使用的是Mac,则除了使用Unity编辑器将路径写入文件夹外,没有什么区别。 当然,请为您的平台正确选择软件包的版本。

就这样,多亏了听众,我希望本文能对某人有所帮助。

有关Google要求的详细信息

有关第6节的帮助,请参见IL2CPP

Android NDK版本

Vuforia在ARM64上支持并升级到8.3版。

Source: https://habr.com/ru/post/zh-CN459789/


All Articles