Unity как сделать apk файл
Перейти к содержимому

Unity как сделать apk файл

  • автор:

В недрах процесса построения Android сборки

Кнопка “Build” в окне “Build settings” запускает лишь первый этап. Кнопка “Build and Run” выполняет оба этапа.

При первой сборке Android-проекта Unity попросит вас указать путь до Android SDK, требуемого для сборки и установки вашего Android приложения на устройство. Вы можете поменять его позже в Preferences .

При сборке приложения под Android убедитесь, что в настройках устройства включены “USB Debugging” и “Allow mock locations”.

Run the adb devices command found in your Android SDK/platform-tools folder, so that the operating system can see your device. This should work both for Mac and Windows.

Unity соберёт дистрибутив приложения (.apk-файл) и установит его на ваше подключенное устройство. Иногда ваше приложение не сможет запуститься само как на iPhone, и вам нужно будет разблокировать экран; в редких случаях вам придётся запустить только что установленное приложение из меню.

Сжатие текстур.

В Build Settings вы также найдёте опцию Texture Compression . По умолчанию, Unity использует ETC1/RGBA16 формат для текстур, которые не имеют индивидуальных переопределений (см. 2D текстуры / переопределения для платформ).

Если вы желаете собрать архив приложения (.apk файл), нацеленного на определённую архитектуру оборудования, вы можете использовать опцию Texture Compression для переопределения поведения по умолчанию. Все несжатые текстуры (с отключенным сжатием в настройках импортера) останутся без изменений; только текстуры со сжатым форматом будут использовать выбранный в Texture Compression формат.

Чтобы убедиться, что приложение разворачивается только на устройствах, поддерживающих выбранное сжатие текстур, Unity включит в AndroidManifest тэги, соответствующие выбранному формату. Это позволит механизму фильтрации Android Market’а предоставлять приложение только тем устройствам, у которых имеется соответствующее графическое оборудование.

Google Android Project

Generates a project which can be opened by Android Studio. Simply follow the steps:

  • Download Android Studio.
  • Export the project from Unity with Google Android project checkbox selected.
  • Open Android Studio:
    • File->Import Project. For ex., if you project was exported to C:\MyProjects, pick C:\MyProjects path.
    • Pick Import Destination Folder
    • Finish
    • If it asks you to reload a project in Language Level Changed dialog, choose yes.
    • Note: If you want to debug your application, you must set android:debuggable=“true” in AndroidManifest.xml, don’t forget to set it to false once you’re done.

    Как извлечь ассеты и C# код из APK

    Две небольшие статьи одного автора, про то, как извлечь ассеты из APK файл Unity проекта и как получить C# код от туда же. Конечно он будет не в идеальном виде, но всё же.

    Иногда интересно (и полезно) узнать, как устроены некоторые моменты в игре, таким образом можно расковырять его и поискать. Извлекать ассеты (картинки, звуки, модели) и использовать их в своих проектах, конечно не рекомендуется 🙂

    Если хотите хоть как-то усложнить жизнь таким «хакерам» и защитить свой проект, можно использовать обфускаторы кода, такие есть на Github и в Unity Asset Store.

    Как сбилдить apk файл в Unity

    Всем привет, я новичок в Untiy. Проблема такая. Я хочу сделать apk файл через Building Setting в Unity, но у меня нет кнопки Build, вместо неё у меня Export.Что делать, подскажите пожалуйста.

    Отслеживать
    задан 14 ноя 2020 в 16:36
    Можете скрин показать?
    14 ноя 2020 в 16:50

    1 ответ 1

    Сортировка: Сброс на вариант по умолчанию

    Возможно у вас поставлена галочка на Export Project — самая верхняя в настройках Building Settings.

    Отслеживать
    ответ дан 14 ноя 2020 в 19:48
    vladislavsemenov2004 vladislavsemenov2004
    3 3 3 бронзовых знака

      Важное на Мете
    Похожие

    Подписаться на ленту

    Лента вопроса

    Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

    Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.1.26.3951

    Как добавить в Apk-файл разрешение BILLING?

    qzu_etPj2Qc.jpg

    Создал первую небольшую игру и пытаюсь добавить внутри-игровые покупки. Загружаю Abb Build в закрытую тестовую версию в Google Play Console, но когда перехожу во вкладку «Контент для продажи» (для того, чтобы как раз таки добавить варианты покупки в игре) мне пишет, что нужно в Apk-файл добавить разрешение Billing. Как я понял мне нужно изменять файл манифеста, но при ручном изменении и последующем билде он обратно изменяется на созданный Unity файл.
    Также я нашел в интернете похожий вопрос (https://coderoad.ru/43293173/Использовать-пользова. ). И написал код себе в проекте из одного из ответов. Но это мне не помогло и Google Play Console продолжает жаловаться, что у меня нет этого разрешения. Что мне надо сделать в таком случае?
    Если это важно, то версия Unity 2020.1.6f1

    • Вопрос задан более трёх лет назад
    • 1982 просмотра

    Комментировать

    Решения вопроса 1

    CrazyKid

    Лев Позняков @CrazyKid Автор вопроса

    Пытаюсь кодить

    aZCxmuMzY-8.jpg

    Как я решил этот вопрос:
    Перешел на сайт https://analytics.cloud.unity3d.com — выбрал проект — Settings — Analytics Settings — добавил Google License Key (который взял в Google Play Console — Инструменты разработки — Службы и Api). И также вписал его в Unity в Project Settings — Services — In-App Purchasing — Options. После чего сделал aab билд проекта. Залил его в Google Play Console в закрытое тестирование и начал тестирование. И в контенте для продажи все появилось:

    К слову были и другие проблему по типу билда проекта в aab, но все это гуглится спокойно. Надеюсь кому-то помог.

    Ответ написан более трёх лет назад

    Комментировать

    Нравится Комментировать

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *