Android environment setup

Android 开发入门

The Android environment setup topic of the Unity Manual contains a basic outline of the tasks that you must complete before you are able to run code on your Android device, or in the Android emulator. For more in-depth information on setting your Android development environment, see the step-by-step instructions on the Android developer portal.

如果在安装过程中遗漏了某些必需项目,Unity 会在进行 Android 项目构建时验证您的开发环境,并提示您升级或下载缺少的组件。

Unity 提供了脚本 API 来访问 Android 设备的各种输入数据和设置。

Refer to the Android scripting page of the Manual for more information.

将原生 C、C++ 或 Java 代码暴露给脚本

可使用插件直接从 C# 脚本调用使用 C/C++ 编写的 Android 函数(可间接调用 Java 函数)。

To find out how to make these functions accessible from within Unity, visit the Android plug-ins page.


Unity 支持遮挡剔除,这是一种对移动平台非常有价值的优化方法。

Refer to the Occlusion Culling Manual page for more information.


您可以自定义在 Android 上启动游戏时显示的启动画面。

Refer to the Customizing an Android Splash Screen Manual page for more information.


The Android troubleshooting guide helps you discover the cause of bugs as quickly as possible. If, after consulting the guide, you suspect the problem is being caused by Unity, file a bug report following the Unity bug reporting guidelines.

See the Android bug reporting page for details about filing bug reports.


Android 上的标准纹理压缩格式为 Ericsson 纹理压缩 (ETC)。

所有当前的 Android 设备都支持 ETC1 版本,但该版本不支持具有 Alpha 通道的纹理。所有支持 OpenGL ES 3.0 的 Android 设备都支持 ETC2 版本。该版本可提供改进的 RGB 纹理质量,并且还支持具有 Alpha 通道的纹理。

默认情况下,Unity 对压缩的 RGB 纹理使用 ETC1,而对压缩的 RGBA 纹理使用 ETC2。如果 Android 设备不支持 ETC2,则纹理将在运行时解压缩。这会对内存使用产生影响,也会影响渲染速度。

DXT、PVRTC、ATC 和 ASTC 全都支持具有 Alpha 通道的纹理。这些格式还支持更高的压缩率和/或更好的图像质量,但仅在一部分 Android 设备上受支持。

可针对这些格式中的每种格式创建单独的 Android 分发存档 (.apk),并让 Android Market 的过滤系统为不同的设备选择正确的存档。


We recommend you use the Video Player to play video files. This supersedes the earlier Movie Texture feature.

  • 在 Unity 5.6 中添加了视频播放器组件
Android environment setup