Создайте приложение для Android
См. следующие инструкции по сборке приложения Unity для Android и соображения, которые следует учитывать при этом. Информацию о процессе сборки для Android и инструментах, используемых Unity, см. в Как Unity собирает приложения Android.
Вместо создания приложения, вы также можете экспортировать Unity проекта как проект Gradle и импортировать его в Android Studio. Это полезно, если вы хотите больше контроля над конвейером сборки, хотите увидеть или изменить Android Манифест приложения что Unity генерирует для вашего приложения, или интегрированные Unity-powered особенности в другой Android применение. Для получения дополнительной информации см. Экспорт Android проект.
Некоторые цифровые службы распространения, которые Android приложения имеют особые требования, которые могут изменить процесс сборки. Например, Google Play требует, чтобы ваша заявка была Android Пакет приложений (AAB) и не APK. Если ваша сборка предназначена для конкретного сервиса цифрового распространения, ознакомьтесь с документацией для этого сервиса. Услуги цифрового распространения сначала проверить, не отличаются ли требования.
Некоторые службы цифрового распространения ограничивают размер первоначальной установки приложения. Unity включает несколько методов, которые можно использовать для оптимизации размера установки. Дополнительные сведения см. в разделе Оптимизация размера распространения.
Если вы хотите создать приложение для отладки, патчирование приложения может помочь вам сократить время, необходимое для создания приложения. Дополнительные сведения см. в Патчирование приложения.
Настройка сборки
Перед созданием сборки настройте параметры проекта так, чтобы Unity компилировал приложение с требуемыми параметрами времени выполнения и свойствами системы сборки. Существует два набора параметров, которые настраивают сборку Unity:
- Настройки игрока: Настройка параметров времени выполнения и сборки для приложения.
- Настройки сборки: Настройка системных параметров сборки.
Формат публикации
Unity может создавать Android приложения в следующих форматах публикации:
- APK
- Android Пакет приложений (AAB)
По умолчанию Unity компилирует приложения Android в формате публикации APK. Чтобы Unity компилировал приложение Android как AAB:
- Выбрать Файл > Создание профилей.
- Из списка платформ на панели Платформа выберите Android.
- Включить Создание пакета приложений (Google Play). Эта настройка видна только при Экспорт Project Если вы хотите экспорт проекта и построить его в Android Студия, включить Экспорт Project, затем включить Экспорт для App Bundle.
Создание приложения
Для создания приложения Unity для Android:
- Выбрать Файл > Создание профилей.
- Выберите Добавить профиль сборки, чтобы открыть окно браузера платформы.
- Из списка платформ в Платформа панель, выбор Android.
Если Android не является вариантом, выберите Установить с Unity Hub и следуйте инструкциям по установке. создать проект для Android развития. - Выберите Добавить профиль сборки.
- Выберите Switch Profile, чтобы установить новый профиль сборки в качестве активного профиля.
- Отключить Экспорт Project. Если вы хотите экспортировать свой проект для Android Студия вместо того, чтобы строить его внутри Unity, см. Экспорт ваших Android проект.
- Если вы хотите использовать Создание и запуск возможность немедленно запустить сборку на целевом устройстве, установить Запуск устройства для устройства, на котором вы хотите запустить приложение. Для получения информации о том, как подключить ваше конечное устройство к Unity, см. Отладка Android устройства.
- Нажмите либо Строительство или Создание и запуск.
- Выберите место назначения для Unity для размещения приложения. Если вы выбрали Создание и запуск, Unity также установит приложение на Устройство запуска.
- Нажмите Сохранить. Запуск сборки.
Если вы выбрали Создать и запустить, когда Unity создает сборку:
- Если включена настройка Разделенный двоичный файл приложения Player и отключена настройка Создание пакета приложений (Google Play) Build, Unity компилирует файлы расширения Android (OBB) для APK и помещает их в правильное место на вашем устройстве.
- Если включена настройка сборки Разработка Build, Unity также создает туннель Profiler и включает CheckJNI перед запуском приложения.
Тип: После того, как вы указываете путь выхода в первый раз, вы можете использовать Ctrl+B (macOS: Cmd+B) клавишная комбинация для создания и запуска приложения.
Подписание приложения
Android приложения должны быть подписаны цифровым способом, чтобы работать на Android Существует два типа подписи приложений:
- Подписание отладки: метод подписания по умолчанию для нового устройства Unity Project. Приложения, использующие подписывание отладки, могут запускаться на устройстве Android, но не могут публиковаться.
- Настраиваемое подписывание: метод подписания, Градль Приложения, которые используют настраиваемое подписывание, могут запускаться на компьютере, на котором Android устройство и вы можете опубликовать их.
Чтобы предоставить пользовательскую информацию подписи, создает хранилище ключей и загружает его в Установки Публикации.
Когда вы предоставляете пользовательские данные для подписания, Unity не хранит хранилища ключей и пароли ключей на диске по соображениям безопасности. Это означает, что вам нужно повторно вводить пароли ключей каждый раз, когда вы перезапускаете Unity Editor. Если вы не предоставляете пароли и пытаетесь компилировать приложение, процесс сборки завершается сбоем. Чтобы избежать ввода паролей каждый раз, когда вы открываете Unity Editor, рекомендуется предоставлять пользовательские данные для подписания только тогда, когда вы хотите компилировать приложение для публикации. Чтобы создать сборку для тестирования на устройстве, не предоставляйте пользовательские данные для подписания и вместо этого используйте отладочную подпись.
Дополнительные ресурсы
- Подпишите приложение.