ANDROID - Project setup and build (UE5) API 32 / NDK 22 (unsuccessfully)

Sdílet
Vložit
  • čas přidán 21. 08. 2024
  • I will show what and at least you need to configure to build the project in UE5 to use it on an android phone or tablet. I took an assembly from API sdk 32, ndk 22 versions to support new phone models with Android version 12-12.1.
    Android version history B5%D1%80%D1%81%D0%B8%D0%B9_Android#12.1
    Google Play Target API Level Requirements developer.andr...
    Android Studio download link developer.andr...
    Link to download older versions of Android Studio developer.andr...
    keytool -genkey -v -keystore C:\SDK\IslandG.keystore -alias IslandG -keyalg RSA -keysize 2048 -validity 10000
    or like this keytool -genkey -v -keystore C:\SDK\IslandG.keystore -alias IslandG -storepass PASSWORD HERE -validity 10000
    Decryption:
    -keystore C:\SDK\IslandG.keystore - store these keys in the "IslandG.keystore" store at the given location
    -alias IslandG - Assigns an alias to IslandG (up to 8 characters).
    Of course, change the name of the repository, as well as the alias, to your own ... (In other words, replace IslandG in this line with any word, although this will work anyway)
    -keyalg RSA - use the RSA encryption algorithm.
    -keysize 2048 - sets the encryption key size to 2048 bits.
    -validity 10000 - sets the key validity period to 10 thousand days - 27 years.
    Well, he asks for a password at the beginning and at the end
    ANDROID_HOME
    ANDROID_SDK_ROOT
    C:\NVPACK\android-sdk-windows
    JAVA_HOME
    C:\Program Files\Android\Android Studio\jre
    NDK_ROOT
    NDKROOT
    C:\NVPACK\android-sdk-windows
    dk
    PATH
    C:\NVPACK\android-sdk-windows
    dk
    C:\NVPACK\android-sdk-windows\platform-tools
    C:\NVPACK\android-sdk-windows\tools
    ----------------------------
    JRE_HOME
    C:\Program Files\Android\Android Studio\jre

Komentáře • 56

  • @GrAlUnrealEngine
    @GrAlUnrealEngine  Před 2 lety +6

    В общем напишу коротко. Не ставьте пока SDK 32 и NDK 22 (тем более я сказал что хочу проверить), как минимум несколько месяцев. Они некорректно работают. Упакованные Apk-ашки не открываются. Позже установил SDK 30 и NDK 21 все отлично...

  • @hackerff763
    @hackerff763 Před 2 lety

    Буду ждать ещё роликов о UE5🙂

  • @hackerff763
    @hackerff763 Před 2 lety

    Ашалеть спасибо тебе большое🙃🙃🙃🙃 самый лучший ютубер не то что некоторые

  • @aleksandr7076
    @aleksandr7076 Před rokem

    Отлично! ++++++++++ ++++++++++

  • @rezvanovtv7254
    @rezvanovtv7254 Před měsícem

    А сейчас для последней версии движка какие сдк и ндк качать?

  • @user-zq9gq5nr6o
    @user-zq9gq5nr6o Před 2 lety

    Почти детальный разбор👍

    • @GrAlUnrealEngine
      @GrAlUnrealEngine  Před 2 lety

      Пытался, не все затронул там еще куча настроек можно подкрутить для мобилы. Но основные показал

    • @user-zq9gq5nr6o
      @user-zq9gq5nr6o Před 2 lety

      @@GrAlUnrealEngine да всё равно это самый детальное из того что я видел👍 Тем более ты объяснил что зачем и для чего, в отличии от того что я смотрел у других, там просто говорили жми сюда и делаем так. Хоть у меня версия 4, но думаю разницы тут особо нет

  • @SLAIPIN
    @SLAIPIN Před rokem +1

    здравствуйте я не смог сгенерировать ключ :(( "keytool" не является внутренней или внешней
    командой, исполняемой программой или пакетным файлом. вот что пишет в комендной строке :(( в чем причина ? скажите пожалуйста

    • @GrAlUnrealEngine
      @GrAlUnrealEngine  Před rokem +2

      Можно попробовать в командной строке зайти в папку где находится JDK и ещё раз вызвать keytool

    • @SLAIPIN
      @SLAIPIN Před rokem +2

      @@GrAlUnrealEngine вбил в командную строку адрес паки и ничего не получилось... как с вами связаться по сотруднечеству ?

  • @deadmorose4741
    @deadmorose4741 Před rokem

    А почему написано что неудачно то?) Все удачно билдится.
    Это "неудачно" очень путает. По факту туториал очень сильно помогает.

  • @ArdCooper
    @ArdCooper Před 11 měsíci

    Здравствуйте, вопрос немного не по теме: если я запускаю проект как под андройд у меня во вьюпорте (на весь вьюпорт) появляется текстура, (вроде как бетонной плиты, хотя в проекте такая даже не использовалась) может кто сталкивался?

  • @RipGameStudio
    @RipGameStudio Před rokem

    У меня появляется ошибка при компиляции Binaries\Android\Project3-Android-Shipping-arm64.apk was not found
    в интернете не нашел информации как можно решить, помогите пожалуйста

  • @xdna7834
    @xdna7834 Před rokem

    Компиляция проходит, но на телефоне не запускается, выдаёт ошибку - [INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113]
    Что делать?

  • @andrey_ka
    @andrey_ka Před 2 lety

    Спасибо за очень полезные уроки. Подскажите, при мобильном просмотре проекта появляется какая то сфера которую можно двигать левым джойстиком, как её убрать и останется ли она после упаковки проекта?

    • @GrAlUnrealEngine
      @GrAlUnrealEngine  Před 2 lety

      Непонятно что это, скорее всего капсула персонажа стала видимой, нужно смотреть..

  • @takeBiM
    @takeBiM Před 11 měsíci

    Так запустилось на телефоне? У меня блокирует установку не знаю что делать

  • @Viarenich_Mikita
    @Viarenich_Mikita Před rokem

    В настройках архитектуры процессора заблокирован выбор x86_64. Написано что-то про компиляцию с гита. Как активировать? Я под другие системы компилировал движок из сходников, по стандарту тоже не активно. Где в исходниках нужно этот конфиг настроить, чтобы он поддержку этой архитектуры тоже скомпилировал?

    • @ojier2482
      @ojier2482 Před rokem

      нету и не будет 32 бит! также с тем чего они наворотили толкьо хай енд мобилки тянут пустую сцену норм.

    • @Viarenich_Mikita
      @Viarenich_Mikita Před rokem

      @@ojier2482 ...при чем тут 32? x86_64 это это обычный проц, как в компе. Есть планшеты на intel atom. Андроид так-же запускают на ноутах обычных. Вот для этого мне нужна эта архитектура.

  • @IllarionOvcharov
    @IllarionOvcharov Před 10 měsíci

    Подскажите, мне консоль выдаёт вот такой ответ, в чём причина?
    "keytool" не является внутренней или внешней
    командой, исполняемой программой или пакетным файлом.

    • @GrAlUnrealEngine
      @GrAlUnrealEngine  Před 10 měsíci +1

      Скорее всего некорректно установлен Java SDK, можно попробовать с помощью команды cd перейти в каталог где лежит фаил java.exe и оттуда запустить команду keyrool

    • @IllarionOvcharov
      @IllarionOvcharov Před 10 měsíci

      @@GrAlUnrealEngine Спасибо, так и сделал.

  • @cgofficialsovietdriver

    Я создаю игру на Unreal Engine 4. 25, но недавно, когда я решил упаковать игру под андройд,нажимаю Package project, открывается ссылка и написано Error 404,позже выяснил, что у меня не применена SDK лицензия, но когда я её пытаюсь применить ничего не происходит,раньше такого не было, подскажите, как это исправить?

    • @GrAlUnrealEngine
      @GrAlUnrealEngine  Před 2 lety +1

      Заново ставить android studio и настраивать внутри нее так же только выбирать SDK 30.0.0.3 и NDK 21.4. Там я конкретно показал что и как

    • @cgofficialsovietdriver
      @cgofficialsovietdriver Před 2 lety

      @@GrAlUnrealEngine всё сделал как вы сказали, лицензия применилась, но при попытке упаковать проект все равно открывается ссылка с ошибкой. Из-за чего это может быть?

    • @user-ft6fn5sp6q
      @user-ft6fn5sp6q Před 11 měsíci

      21.3 а не 21.4 ндк... и не через командную строку надо ключ делать а в самом андроид студио... если видишь что ключ создают через командную строку то смело закрывай шлаковидео и ищи нормальное@@cgofficialsovietdriver

  • @BigBoxFun
    @BigBoxFun Před měsícem

    Спасибо дружише видос отличный, правда не пойму, почему он упаковывает все что есть движке и текстуры каторые я в игру не применял, весь стартовый контент хотя я тупо пакую базовую сцену для проверки а он берет и пакует даже текстуры которые я даже не применял, или я что-то не понимаю?Просто он очень уж долго пакует проект в котором не чего нет, я читал что у людей в 3 раза слабее процы стояли и все равно было быстрее, что-то явно не так. Кошмар какой-то 3 часа, но же абсурд проекте катором не чего нет, он почти он какова то хрена пакует все что есть чертовам движке, это же дикий абсурд.

    • @GrAlUnrealEngine
      @GrAlUnrealEngine  Před měsícem +1

      Есть проблема в движке, когда ты берешь какой-то объект на нем был раньше например какой то материал ты его меняешь, но при более он почему то и старый материал берет и новый. А еще есть такой момент если у тебя объект использовался на другой карте и ты его бросил на эту карту которую пакуешь то он может подтянуть еще и ту в *.pak фаил. 😁 так что нужно проводить чистку

    • @BigBoxFun
      @BigBoxFun Před měsícem

      ​😅​@@GrAlUnrealEngine Спасибо за ответ.

  • @YName777
    @YName777 Před 2 lety

    Что делать если у меня на телефоне не запускается?

    • @GrAlUnrealEngine
      @GrAlUnrealEngine  Před 2 lety

      Если даже новый проект с практически пустой картой не запускается значит либо с настройками проблема либотелефон старый

  • @user-lk3gw6dd8r
    @user-lk3gw6dd8r Před 9 měsíci

    Полдня убил на все это... Выскакивала ошибка и все тут... Решилось установкой JDK-11

  • @gonpachiro2225
    @gonpachiro2225 Před 11 měsíci +1

    Вот без негатива, но очень сильно растянутый ролик, и очень запутанный. По итогу у меня так и не получилось. Помог вот этот индус, видос 2 минуты идет, но все по полочкам и понятно, хоть и говорит не по русски, но все понятно (может еще кому поможет). czcams.com/video/-55BjAnB0ig/video.html

  • @tomaspecha4371
    @tomaspecha4371 Před rokem

    Does this set up works for ue 4.27 too?

    • @GrAlUnrealEngine
      @GrAlUnrealEngine  Před rokem +1

      This is for all versions.

    • @tomaspecha4371
      @tomaspecha4371 Před rokem

      Thank you; I'll try attempt this set up since I can't target SDK 32-33, which prevents me from shipping my first game. Targeting Sdk 30 is fine, but Google Console needs a minimum as Sdk Target 31.
      I'm BC's IT student as a software developer path. Might I ask if you could include the intent manifest xml tutorial as well? I've made a few changes to the code lines, but I'm not sure if the errors I'm getting are related to the missing API 32 or mistakes in both the targetting SDK and the manifest.
      I would appreciate any advice or assistance from your site.
      By the way if your solution works will share with mates and subscripte.
      Thank you.

    • @GrAlUnrealEngine
      @GrAlUnrealEngine  Před rokem

      Since the creation of the video, I have not tried to install Sdk 32, then it did not work. Installed Sdk 31. One of these days I'll try to install, I'll see

    • @tomaspecha4371
      @tomaspecha4371 Před rokem

      @@GrAlUnrealEngine Please do i now removed every android file such gradle.bat rungradle.bat with all paths in system enviroment and many others . I installing android studio again.
      Managed just sdk 31 but when uploading bundle i get message that android 12 will not be able to install it therefore can not relase in google console anything ive heard that google now forcing every app to update their sdk targets but unreal has still at least 3 years documentation which is useles. Might i just move to unity and be stress stess guess many others experiencing same issue as me or its just me who is dumb? Dont Know :-)))

    • @tomaspecha4371
      @tomaspecha4371 Před rokem

      Hi just little update no need to change sdk target in UE all whats needs to be done in its every singe call of intent filter has a declaration of android:exported=“true”
      Thats all sdk 30 is fine in ue :-)

  • @hackerff763
    @hackerff763 Před 2 lety

    А ты умеешь как сделать так как ну типо сенсорные кнопки типо кнопка стрельбы прыжок и. т. г. д поставить как подключить

    • @GrAlUnrealEngine
      @GrAlUnrealEngine  Před 2 lety

      У меня же есть видео, ну возможно еще будут

    • @hackerff763
      @hackerff763 Před 2 lety

      @@GrAlUnrealEngine на ue 4 да а разницы есть у ue4 и ue 5

    • @GrAlUnrealEngine
      @GrAlUnrealEngine  Před 2 lety

      В этих моментах нет

    • @hackerff763
      @hackerff763 Před 2 lety

      @@GrAlUnrealEngine у вас есть вацап?

    • @GrAlUnrealEngine
      @GrAlUnrealEngine  Před 2 lety

      Есть но он рабочий, так что нету 😅

  • @ojier2482
    @ojier2482 Před rokem

    совершенно не подходит для массового производства под мобилки очень наворочен нету 32 бит!