@CaptainJustness

Как раздекодить и собрать apk с успешной установкой?

Здравствуйте.

У меня есть мое приложение сделанное на React Native для Android. Приложение старое и сам проект я оживить не могу. Видимо где-то какие-то зависимости умерли т.д. Мне нужно внести пару правок. Я раздекодил через apktool, внес правки, и собрал обратно. Но оно не устанавливается. Пишет, что пакет не действителен или что-то вроде этого. Тогда я его подписал точно так же как подписан оригинал. Но оно все ровно не устанавливается. Что можно сделать с этим? Как заставить установить его. Люди в известного форму делают всякие моды, значит это возможно. А мне нужно собственное приложение чуть фиксануть и собрать обратно.
  • Вопрос задан
  • 1487 просмотров
Пригласить эксперта
Ответы на вопрос 2
Steel_Balls
@Steel_Balls
0L3QsNGH0LjQvdCw0Lsg0YEgQkFTSUMg0L3QsCDQo9Ca0J3Qpi
Ничего сделат нельзя.
Нужно заново пересобират проект, т.к. со временем в Андроиде появилос много требований в плане безопасности - к разрешениям (камера, геолокация и т.д.), в Bluetooth, к работе сервисов, к задачам в фоновом режиме... И таких "мелочей" - тонна. Поэтому старое приложение не взлетить, если его не пересобрат с учётом новых требований системы.
Ответ написан
402d
@402d
начинал с бейсика на УКНЦ в 1988
нет смысла пересобирать со старым целевым.

Чтобы избежать путаницы относительно сроков выполнения требований к целевому уровню API, мы устанавливаем единый срок – 31 августа каждого года.

С 31 августа 2023 года:

Новые приложения должны быть предназначены для Android 13 (API уровня 33) или более поздних версий, за исключением приложений Wear OS, которые должны быть предназначены для Android 11 (API уровня 30) или для Android до версии 13 (API уровня 33).
Целевой уровень API у существующих приложений должен быть не ниже 31-го. Только в этом случае они будут доступны пользователям, у которых версия ОС Android на устройстве выше, чем целевой уровень API приложения. Если приложение имеет целевой уровень API 30 (29 для Wear OS) или ниже, оно будет доступно только на устройствах с ОС Android, версия которой соответствует такому же или более низкому уровню API.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы