Касательно ЭТОГО.
Кажется я полностью понял ситуацию, хотя могу ошибаться, но если это так — ситуация смехотворна, хотя такой и являлась до этого.
Всё написанное ниже является чисто моим мнением касательно этой ситуации.
Изначально разработчик собрал в юнити игру только в формате .aab, это формат для публикации игры в Google Play, и технически простым апк не является из-за чего просто так его установить НЕЛЬЗЯ. Бета тестер ради установки этого приложения на своё мобильное устройство воспользоваться настоящими костылями когда мог попросить разработчика отправить ему игру в формате АДЕКВАТНОГО АПК.
В таком случае апк исходя из информации ИИ собирается исключительно под конкретное устройство, а не использует все библиотеки которые изначально должны быть "вшиты" в АПК. Это проясняет историю разработчика про "апк под определенную структуру бета тестера". Дальше была очень смехотворная история — извлечение АПК с мобильного устройства.
Апк мог быть извлечён способом который скорее всего не актуален для современный версий Android, но все жё суть ошибки будет ясна.
«О приложении -> Три точки -> поделиться»
Таким образом андроид позволял (или позволяет) отправлять апк файл приложения куда-либо, такой файл сохранится как "base.apk", и тут проблема — при установке апк разделяется на 2 файла — апк с библиотеками и приложением, и этот способ доставал ТОЛЬКО апк с данными приложения, но без библиотек!
Скорее всего апк извлекали с устройства другим способом, но в любом случае получиться что достали апк без библиотек.
И получилось, что у бета тестера который этот АПК "доставал", на устройстве библиотеки есть, и у него всё работает, но в апк который он достал их нет.
Кажется я полностью понял ситуацию, хотя могу ошибаться, но если это так — ситуация смехотворна, хотя такой и являлась до этого.
Всё написанное ниже является чисто моим мнением касательно этой ситуации.
Изначально разработчик собрал в юнити игру только в формате .aab, это формат для публикации игры в Google Play, и технически простым апк не является из-за чего просто так его установить НЕЛЬЗЯ. Бета тестер ради установки этого приложения на своё мобильное устройство воспользоваться настоящими костылями когда мог попросить разработчика отправить ему игру в формате АДЕКВАТНОГО АПК.
java -jar bundletool.jar install-apks --apks=app.apks
В таком случае апк исходя из информации ИИ собирается исключительно под конкретное устройство, а не использует все библиотеки которые изначально должны быть "вшиты" в АПК. Это проясняет историю разработчика про "апк под определенную структуру бета тестера". Дальше была очень смехотворная история — извлечение АПК с мобильного устройства.
Апк мог быть извлечён способом который скорее всего не актуален для современный версий Android, но все жё суть ошибки будет ясна.
«О приложении -> Три точки -> поделиться»
Таким образом андроид позволял (или позволяет) отправлять апк файл приложения куда-либо, такой файл сохранится как "base.apk", и тут проблема — при установке апк разделяется на 2 файла — апк с библиотеками и приложением, и этот способ доставал ТОЛЬКО апк с данными приложения, но без библиотек!
Скорее всего апк извлекали с устройства другим способом, но в любом случае получиться что достали апк без библиотек.
И получилось, что у бета тестера который этот АПК "доставал", на устройстве библиотеки есть, и у него всё работает, но в апк который он достал их нет.
🔥1😁1
XONArchive
Касательно ЭТОГО. Кажется я полностью понял ситуацию, хотя могу ошибаться, но если это так — ситуация смехотворна, хотя такой и являлась до этого. Всё написанное ниже является чисто моим мнением касательно этой ситуации. Изначально разработчик собрал в…
Кратко:
Вместо апк собрали ААБ, установили на телефон, криво извлекли без библиотек, и опубликовали типа вот игра
Вместо апк собрали ААБ, установили на телефон, криво извлекли без библиотек, и опубликовали типа вот игра
👏1