adblock check

Как понизить API приложения, чтобы оно запустилось на Android 2.3+

Вы нашли классную игру но она только для android 4.0+, а у вас android 2.3? Тогда прошу под кат!

Итак, приступим.

Все что нам понадобится это:

  • Java
  • Apk manager
  • Картинка
    Как понизить API приложения, чтобы оно запустилось на Android 2.3+
  • Прямые руки вставленные в нужное место и правильным концом.

Первым делом распаковываем apk manager и наблюдаем такую картину

Как понизить API приложения, чтобы оно запустилось на Android 2.3+

Объясню что это за папки и файлы

  1. Other — файлы нужные программе
  2. place-apk-here-for-modding — сюда кладем apk
  3. place-apk-here-for-signing — сюда кладем apk для подписи
  4. place-apk-here-to-batch-optimize сюда кладем apk для оптимизации
  5. place-ogg-here — сюда кладем apk для сжатия ogg файлов
  6. Project — здесь лежат декомпилированные(разобранные) apk файлы
  7. log — логи программы
  8. Script.bat — сама программа

Кладем наш apk файл( моем случае это игра Wrestle Jump, которую я обещал портировать Денозавру, но из головы вылетело) в папку place-apk-here-for-modding и запускаем программу.

Как понизить API приложения, чтобы оно запустилось на Android 2.3+

Тут все понятно, благо программа на Русском. Жмем «9» и «Enter» и ждем пока наше приложение декомпилируется.

Как понизить API приложения, чтобы оно запустилось на Android 2.3+

Если все проходит без ошибок, то идем в папку «Projects» и ждем пока я объясню что делать тем, у кого ошибка.

Если у вас возникла ошибка, посмотрите как называется ваш apk файл. Имена вида «Blablabla_1» не приветствуются! Но если файл назван правильно, а ошибка все-равно возникает, проверьте вашу Jav'у.

Все, можно идти дальше. Открываем папку «Projects», затем папку с именем приложения.

Как понизить API приложения, чтобы оно запустилось на Android 2.3+

Видим там такой набор файлов

Как понизить API приложения, чтобы оно запустилось на Android 2.3+

Нам нужен только 1 — apktool.yml. Открываем его с помощью Notepad++. После открытия видим это:

Как понизить API приложения, чтобы оно запустилось на Android 2.3+

Заменяем как на скрине

Как понизить API приложения, чтобы оно запустилось на Android 2.3+

Сделали? Открываем Apk manager, набираем «14» и жмем «Enter», ждем.

Вылетает нам такое:

Как понизить API приложения, чтобы оно запустилось на Android 2.3+

Не паникуем, это норма. Просто жмем любую кнопку. Далее бежим в

папку place-apk-here-for-modding и забираем новый файл.

Как понизить API приложения, чтобы оно запустилось на Android 2.3+

Теперь можете заливать этот файл на трешбокс и устанавливать себе.

Внимание! Приложение установится, но корректная работа не гарантируется.

R00T R00T
Золотой комментатор
Бронзовый издатель
55 комментариев по лайкам по дате
Оставьте комментарий...
Оставьте комментарий...
justmax437 10 лет
Этот способ — бред пьяного бомжа. Тут ты просто подставляешь другой уровень API. Даже если прога сделана и собрана из исходников для API 15, то просто поменяв минимально возможный уровень например на 9, ничего не изменится — прога все так же будет использовать API-функции и библиотеки версии 15 и не будет работать корректно. В топку — ложная информация.
Azhykulov 10 лет
Как же Minecraft Pocket Edition?
justmax437 10 лет
Тем нормальный человек делал, порт сделан с правкой функций в smali.
daser 10 лет
Отличная статья, хороший гайд. И кат сделал. Бальжой блюз дебе.
Glebikson 6 лет
Помогите, у меня стоит и jdk java, и какая угодно, все поставил.А все равно дает ошибку, и создает в папке projects в папке приложения папку smali.И все.Что делать?
R00T 10 лет
Автор
Позже наверное напишу про портирование игр сделанных на Unity с armV7 на armV6
artyoms 10 лет
Только следует указать — это не портирование, а снятие ограничений. Скорее всего такие игры не запустятся.
GreenFish 10 лет
Молодец! Написал хороший гайд и все подробно расписал, но ты написал что нужны прямые руки, а что они должны быть в нужном месте и тем концом вставлены упомянуть забыл.
Meduzaplay 1 год
Программа работает только с определенными api!
alilldbbd 3 года
если вдруг кто-то это увидел и у вас не декомпилит, попробуйте ещё ApkEasyTool и установить галочку «use aapt2»
olegzhuvagin 6 лет
Крутой гайд. Но думаю, некоторые новички не сразу догадаются, что нужна не обычная Java, а Java JDK, желательно 9.
Segup 7 лет
Гайд нормальный, но обьяснять надо точнее.
mr____eko 7 лет
"Но если файл назван правильно, а ошибка все-равно возникает, проверьте вашу Jav'у. "

А именно? Все время ошыбку выдает(при декомпиляции). Java установлена. Добавте больше информации по Java и возможніх траблах.
Dragon1 8 лет
Кто может понизить API игры clash of clans?
Berasoft 5 лет
Хах, смешно.
vlad75724 8 лет
золотая статья давно искал автору респект
deadgun161 8 лет
А если с приложение с кэшем?
pasha1087 9 лет
Что это может быть: в Script нажимаю 9->Enter, и менеджер закрывается???
Оставьте комментарий...
Оставьте комментарий...