ANDROID - Project setup and build (UE5) API 32 / NDK 22 (unsuccessfully)
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
В общем напишу коротко. Не ставьте пока SDK 32 и NDK 22 (тем более я сказал что хочу проверить), как минимум несколько месяцев. Они некорректно работают. Упакованные Apk-ашки не открываются. Позже установил SDK 30 и NDK 21 все отлично...
Спасибо!
Буду ждать ещё роликов о UE5🙂
Ашалеть спасибо тебе большое🙃🙃🙃🙃 самый лучший ютубер не то что некоторые
Отлично! ++++++++++ ++++++++++
А сейчас для последней версии движка какие сдк и ндк качать?
Почти детальный разбор👍
Пытался, не все затронул там еще куча настроек можно подкрутить для мобилы. Но основные показал
@@GrAlUnrealEngine да всё равно это самый детальное из того что я видел👍 Тем более ты объяснил что зачем и для чего, в отличии от того что я смотрел у других, там просто говорили жми сюда и делаем так. Хоть у меня версия 4, но думаю разницы тут особо нет
здравствуйте я не смог сгенерировать ключ :(( "keytool" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом. вот что пишет в комендной строке :(( в чем причина ? скажите пожалуйста
Можно попробовать в командной строке зайти в папку где находится JDK и ещё раз вызвать keytool
@@GrAlUnrealEngine вбил в командную строку адрес паки и ничего не получилось... как с вами связаться по сотруднечеству ?
А почему написано что неудачно то?) Все удачно билдится.
Это "неудачно" очень путает. По факту туториал очень сильно помогает.
Здравствуйте, вопрос немного не по теме: если я запускаю проект как под андройд у меня во вьюпорте (на весь вьюпорт) появляется текстура, (вроде как бетонной плиты, хотя в проекте такая даже не использовалась) может кто сталкивался?
У меня появляется ошибка при компиляции Binaries\Android\Project3-Android-Shipping-arm64.apk was not found
в интернете не нашел информации как можно решить, помогите пожалуйста
Компиляция проходит, но на телефоне не запускается, выдаёт ошибку - [INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113]
Что делать?
Спасибо за очень полезные уроки. Подскажите, при мобильном просмотре проекта появляется какая то сфера которую можно двигать левым джойстиком, как её убрать и останется ли она после упаковки проекта?
Непонятно что это, скорее всего капсула персонажа стала видимой, нужно смотреть..
Так запустилось на телефоне? У меня блокирует установку не знаю что делать
В настройках архитектуры процессора заблокирован выбор x86_64. Написано что-то про компиляцию с гита. Как активировать? Я под другие системы компилировал движок из сходников, по стандарту тоже не активно. Где в исходниках нужно этот конфиг настроить, чтобы он поддержку этой архитектуры тоже скомпилировал?
нету и не будет 32 бит! также с тем чего они наворотили толкьо хай енд мобилки тянут пустую сцену норм.
@@ojier2482 ...при чем тут 32? x86_64 это это обычный проц, как в компе. Есть планшеты на intel atom. Андроид так-же запускают на ноутах обычных. Вот для этого мне нужна эта архитектура.
Подскажите, мне консоль выдаёт вот такой ответ, в чём причина?
"keytool" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
Скорее всего некорректно установлен Java SDK, можно попробовать с помощью команды cd перейти в каталог где лежит фаил java.exe и оттуда запустить команду keyrool
@@GrAlUnrealEngine Спасибо, так и сделал.
Я создаю игру на Unreal Engine 4. 25, но недавно, когда я решил упаковать игру под андройд,нажимаю Package project, открывается ссылка и написано Error 404,позже выяснил, что у меня не применена SDK лицензия, но когда я её пытаюсь применить ничего не происходит,раньше такого не было, подскажите, как это исправить?
Заново ставить android studio и настраивать внутри нее так же только выбирать SDK 30.0.0.3 и NDK 21.4. Там я конкретно показал что и как
@@GrAlUnrealEngine всё сделал как вы сказали, лицензия применилась, но при попытке упаковать проект все равно открывается ссылка с ошибкой. Из-за чего это может быть?
21.3 а не 21.4 ндк... и не через командную строку надо ключ делать а в самом андроид студио... если видишь что ключ создают через командную строку то смело закрывай шлаковидео и ищи нормальное@@cgofficialsovietdriver
Спасибо дружише видос отличный, правда не пойму, почему он упаковывает все что есть движке и текстуры каторые я в игру не применял, весь стартовый контент хотя я тупо пакую базовую сцену для проверки а он берет и пакует даже текстуры которые я даже не применял, или я что-то не понимаю?Просто он очень уж долго пакует проект в котором не чего нет, я читал что у людей в 3 раза слабее процы стояли и все равно было быстрее, что-то явно не так. Кошмар какой-то 3 часа, но же абсурд проекте катором не чего нет, он почти он какова то хрена пакует все что есть чертовам движке, это же дикий абсурд.
Есть проблема в движке, когда ты берешь какой-то объект на нем был раньше например какой то материал ты его меняешь, но при более он почему то и старый материал берет и новый. А еще есть такой момент если у тебя объект использовался на другой карте и ты его бросил на эту карту которую пакуешь то он может подтянуть еще и ту в *.pak фаил. 😁 так что нужно проводить чистку
😅@@GrAlUnrealEngine Спасибо за ответ.
Что делать если у меня на телефоне не запускается?
Если даже новый проект с практически пустой картой не запускается значит либо с настройками проблема либотелефон старый
Полдня убил на все это... Выскакивала ошибка и все тут... Решилось установкой JDK-11
Вот без негатива, но очень сильно растянутый ролик, и очень запутанный. По итогу у меня так и не получилось. Помог вот этот индус, видос 2 минуты идет, но все по полочкам и понятно, хоть и говорит не по русски, но все понятно (может еще кому поможет). czcams.com/video/-55BjAnB0ig/video.html
Does this set up works for ue 4.27 too?
This is for all versions.
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.
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
@@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 :-)))
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 :-)
А ты умеешь как сделать так как ну типо сенсорные кнопки типо кнопка стрельбы прыжок и. т. г. д поставить как подключить
У меня же есть видео, ну возможно еще будут
@@GrAlUnrealEngine на ue 4 да а разницы есть у ue4 и ue 5
В этих моментах нет
@@GrAlUnrealEngine у вас есть вацап?
Есть но он рабочий, так что нету 😅
совершенно не подходит для массового производства под мобилки очень наворочен нету 32 бит!