Unity与Android平台的x86支持

游戏开发领域,Unity引擎因其强大的功能和灵活性而广受欢迎。随着移动设备的硬件性能不断提升,开发者们越来越需要在Android平台上实现更高性能的游戏。为了满足这一需求,Unity与Intel合作,为ARM架构的Android SDK游戏添加了原生x86支持。本文将详细介绍如何利用Unity的最新版本(4或5)来创建包含x86和ARM库的APK文件,以实现对不同硬件架构的支持。

概述

Unity与Intel的合作旨在为开发者提供更广泛的硬件支持。通过使用Unity 4.6或Unity 5,开发者可以轻松地为现有的基于ARM的Android SDK游戏添加原生x86支持。这意味着,开发者可以创建一个包含x86和ARM库的“胖APK”(fat APK),从而使得游戏能够在不同硬件架构的Android设备上运行。

为了确保项目始终保持最新状态,并且Unity软件版本是最新的,建议遵循Unity编程实践。此外,还需要更新Android SDK和NDK,以确保完全兼容。

添加Android原生x86支持

Unity现在为开发者提供了除了ARM之外的原生x86支持。当使用Unity 4或Unity 5创建Android构建时,它会自动创建一个包含x86和ARM库的“胖APK”。

最佳实践建议:遵循Unity编程实践,确保项目保持最新,并且Unity软件版本是最新的。同时,也需要更新AndroidSDK和NDK,以确保完全兼容。

打开项目,点击“文件”>“构建设置”以打开构建设置(如图1所示)。

File > Build Settings

在构建设置中,确保选择了Android,然后点击“构建”(如图2所示)。

Build Settings: ensureAndroid* is selected, then click Build

点击构建后,指定保存位置。

就是这样!APK现在有了原生x86支持。

通过使用最新的Unity游戏引擎和Android SDK/NDK,开发者可以在一个“胖APK”中同时支持X86和ARM。生成的APK包含了x86和ARM库,下载后设备将选择适用于其硬件类型的库。请注意,“胖APK”的大小只会有很小的增加,除非包含了完整的调试信息。可以通过验证构建设置部分中没有选择“开发构建”来确保没有包含完整的调试信息。

Development Build is not selected

Unity x86开发者页面可在上找到,以获取额外支持。

沪ICP备2024098111号-1
上海秋旦网络科技中心:上海市奉贤区金大公路8218号1幢 联系电话:17898875485