Как понизить api приложения android
Перейти к содержимому

Как понизить api приложения android

  • автор:

Как уменьшить минимальную версию API sdk для публикации в play market?

При публикации в Google play, они просят ставить минимальную версии sdk не ниже 28.
Проблема в том, что не на один из моих телефонов и планшетов тогда это приложение попросту не устанавливается.
А если поставить например 19, то нет проблем, но тогда гугл не принимает такое приложение.
Может поделитесь своим опытом, как вы настраивали версии для публикации?
Впервые публикую и делал по офф документации, но эту проблему я никак не пойму как решить.

Само приложение сделано при помощи:
cordova, android studio 3.6

Заранее спасибо за вашу помощь!)

  • Вопрос задан более трёх лет назад
  • 298 просмотров

Проблема снижения минимальной версии Android для установки приложения

Для планшета, на версии Android 3.2, в модуле build.gradle понизил minSdkVersion до минимально необходимого уровня — 13. После этого, при компиляции происходит ошибка, со следующим текстом:

Manifest merger failed : uses-sdk:minSdkVersion 13 cannot be smaller than version 14 declared in library [androidx.appcompat:appcompat:1.1.0] C:\Users\Admin\.gradle\. \caches\AndroidManifest.xml as the library might be using APIs not available in 13 Suggestion: use a compatible library with a minSdk of at most 13, or increase this project's minSdk version to at least 14, or use tools:overrideLibrary="androidx.appcompat" to force usage (may lead to runtime failures) 

Если в файле AndroidManifest.xml , который расположен по указанному адресу, изменить строку android:minSdkVersion=»14″ с 14 на 13, то при компиляции, число снова поменяется на 14. Как я могу понизить версию? Код от build.gradle :

apply plugin: 'com.android.application' android < compileSdkVersion 29 buildToolsVersion "29.0.2" defaultConfig < applicationId "com.username.someapp" minSdkVersion 13 targetSdkVersion 29 versionCode 1 versionName "1.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" >buildTypes < release < minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' >> > dependencies

Отслеживать
задан 22 сен 2020 в 15:53
5,640 2 2 золотых знака 10 10 серебряных знаков 36 36 бронзовых знаков
Android 3.2 — жесть
22 сен 2020 в 15:57
У меня вопрос: Для кого вы собрались поддерживать 13 версию SDK?
22 сен 2020 в 16:04

Да, планшет старый, а приложение вовсе не для широких масс. Мне просто стало интересно попробовать запустить его на данном устройстве.

22 сен 2020 в 16:06
androidx библиотеки не поддерживают minSdkVersion < 14 22 сен 2020 в 16:07

Если ради интереса — попробуйте проигнорировать minSdk библиотек: developer.android.com/studio/build/…. Если очень повезёт, проект соберётся и возможно даже будет работать. Но, по-хорошему, для таких случаев нужно писать отдельную версию приложения с использованием старых версий инструментов и библиотек.

22 сен 2020 в 18:42

0

Сортировка: Сброс на вариант по умолчанию

Знаете кого-то, кто может ответить? Поделитесь ссылкой на этот вопрос по почте, через Твиттер или Facebook.

  • java
  • android
  • android-sdk
  • gradle

Как понизить версию api

Для запуска приложения на старой версии Android необходимо понизить версию API (Application Programming Interface). Вот основные шаги, которые нужно выполнить для понижения уровня API:

1. Откройте проект Android Studio, в котором вы хотите понизить версию API.

2. В файле build.gradle (Module: app) найдите строку «compileSdkVersion» и измените ее значение на версию API, которую вы хотите использовать. Например, по умолчанию значение compileSdkVersion равно 30, что соответствует Android 11. Если вы хотите понизить версию API на Android 6.0 Marshmallow, то измените эту строку на:

3. Найдите строку «targetSdkVersion» в том же файле и установите значение на то же API, которое вы указали в строке «compileSdkVersion». Это гарантирует, что приложение будет запускаться на выбранной версии API.

4. Проверьте, чтобы значение «minSdkVersion» не превышало версии API, которую вы выбрали в строках «compileSdkVersion» и «targetSdkVersion». Если значение «minSdkVersion» было выше уровня API, на котором вы хотите запустить приложение, то измените эту строку на нужную API. Например, если вы хотите запустить приложение на Android 6.0 Marshmallow, изменим строку «minSdkVersion» на:

5. После того как вы отредактировали файл build.gradle (Module: app), нажмите кнопку «Синхронизировать проект» в правом верхнем углу Android Studio. Это обновит ваш проект с новыми настройками.

6. После синхронизации проекта перестройте проект и запустите его на эмуляторе или устройстве для проверки, работает ли ваше приложение верно на выбранной версии API.

Обратите внимание, что понижение версии API может повлиять на работу некоторых функций и возможностей Android, которые доступны в более новых версиях API, поэтому вам может потребоваться вручную адаптировать функционал вашего приложения и заменить модули, которые не поддерживают устаревшие версии API.

Как поменять версию приложения на Андроиде

Android обладает широким набором возможностей в плане самостоятельной настройки пользователем, однако некоторые функции недоступны через стандартный системный интерфейс, ввиду чего требуется задействовать решения в лице сторонних программ. Иногда они даже требуют права root на Android, которые можно легко получить с помощью распространённых в Сети утилит.

Темой статьи выступает изменение версии программы на Android, которое возможно без рутирования девайса и управления устройством с помощью компьютера по ADB.

  • 1 Зачем менять версию приложений?
  • 2 Как изменить версию приложения Android
    • 2.1 APK Editor
    • 2.2 Lucky Patcher
    • 3.1 Приложение Lucky Patcher не работает
    • 3.2 Модифицированное приложение не работает

    Зачем менять версию приложений?

    Рядовому пользователю выполнять шаги, представленные на этой странице, не следует – это не даст никакой прибавки производительности и не откроет какую-либо новую функциональность софта. Инструкции, приведённые здесь, помогут пользователям старых устройств запустить приложения, недоступные по умолчанию из-за несовместимости версий: той, которая установлена на смартфоне читателя и другой, выставленной разработчиком программного обеспечения при его компиляции.

    Несмотря на доступность этой функции по отношению ко многим разработкам, доступных для Android, не всегда можно выполнить такие изменения. Кроме того, модифицированное приложение даже в случае успешной сборки может начать работать нестабильно, «вылетая» и «зависая». Лучшим решением выступает обновление версии Android, установленной на устройстве, до последней предусмотренной производителем. Например, на сайте есть статья, посвящённая обновлению девайсов Xiaomi. Таким образом, смартфон начнёт поддерживать больше приложений, а также получит обновления дизайна и безопасности.

    Как изменить версию приложения Android

    Наиболее простыми выступают два решения, которые рассмотрены в этом тексте и, как упоминалось ранее, не требуют рутирования, тоже заслужившего внимания в отдельном материале. Root повлёк бы понижение защищённости устройства и от вирусов, и от злоумышленников, завладевших доступом к мобильному девайсу. Собственно, если не знаете, как изменить версию приложения на Андроиде, используйте методы, описанные ниже.

    APK Editor

    Первый вариант – пользование PRO-версией программы APK Editor, которая доступна в интернете бесплатно. Для работы с ней достаточно выполнить следующие шаги:

    1. Проведите пальцем снизу вверх, чтобы открыть меню приложений;Свайп вниз на Андроиде
    2. Запустите браузер (например, Chrome);Открываем браузер на Андроиде
    3. Оба приложения недоступны в Google Play, однако вы можете загрузить их с таких сторонних источников, как 4PDA (требуется авторизация) и Trashbox. На первом сайте минимальной версией Android выступает 4.0, а на втором есть как этот релиз, так и совместимые с 3.2 и 3.1 выпуски;Скачиваем APK Editor Android
    4. Подтвердите действия, нажав «Скачать»;Скачиваем APK Editor Android бесплатно
    5. Выберите «ОК» в окне-предупреждении, вызванном браузером;Скачиваем APK Editor Android бесплатно
    6. Запустите инсталлятор, что станет возможно после загрузки;APK Editor Android запускаем
    7. Тапните «Установить»;APK Editor Android установка
    8. Откройте программу;APK Editor Android открыть
    9. Выдайте доступ к взаимодействию с файловой системой устройства;APK Editor Android предоставление прав
    10. Нажмите первую или вторую кнопку в зависимости от типа APK;APK Editor Android выбираем apk
    11. Укажите путь к файлу. Если выбран второй вариант, нажмите по наименованию приложения;APK Editor Android выбираем apk
    12. Выберите «Декодировать все файлы»;APK Editor Android - Декодировать все файлы
    13. Перейдите во вкладку «Файлы»;APK Editor Android - раздел Файлы
    14. Откройте xml;APK Editor Android - открыть xml
    15. Найдите строку, начинающуюся комбинацией
    16. Нажмите иконку дискеты, находящуюся в нижнем левом углу, для сохранения.APK Editor Android - сохранить

    Подробнее о версиях API можно узнать в англоязычной «Википедии» (графа «API Level»). Например, Android 5 использует версию 21, поэтому нужно ввести это значение для совместимости с данной версией системы. Вероятно, вам стоит провести больше времени над редактированием, чем могло бы показаться, так как изменение значения на слишком существенное способно привести к невозможности запустить программу вовсе.

    Lucky Patcher

    Ещё один способ изменения приложений – Lucky Patcher. К сожалению, представители Google удалили утилиту из «Плей Маркета», а встроенный в Android антивирус помечает такое программное обеспечение небезопасным. Именно поэтому максимально важно искать официальные или сторонние, но надёжные источники для загрузки последней версии программы, ведь существует шанс установить настоящий вирус.

    1. Загрузите приложение;Lucky Patcher Андроид загрузить
    2. Нажмите «ОК», тем самым подтвердив согласие с возможной вредоносностью утилиты;Lucky Patcher Андроид оповещение безопасности
    3. Откройте APK-установщик;Lucky Patcher Андроид установщик
    4. Выберите «Установить», а потом запустите программу;Lucky Patcher Андроид установить
    5. Выдайте разрешения, которые потребует утилита, воспользовавшись кнопкой «Предоставить»;Lucky Patcher Андроид предоставление прав
    6. Обеспечьте доступ ко всем файлам на устройстве;Lucky Patcher Андроид предоставление прав на телефоне
    7. Выдайте доступ к местоположению (необязательно);Lucky Patcher Андроид доступ к GPS
    8. Разрешите обрабатывать данные звонков (необязательно);Lucky Patcher Андроид доступ к звонкам
    9. Дайте возможность взаимодействовать с памятью;Lucky Patcher Андроид доступ к памяти
    10. Ознакомьтесь с информацией о возможных ложных срабатываниях антивируса и тапните любой вариант в зависимости от вашего решения (ничто не мешает нажать «Нет»);Lucky Patcher Андроид срабатывание антивируса
    11. Тапните по наименованию приложения, которое нужно модифицировать;Lucky Patcher Андроид модификация приложений
    12. Выберите «Меню патчей»;Lucky Patcher Андроид меню патчей
    13. Нажмите «Создать изменённый APK»;Lucky Patcher Андроид создать измененный APK
    14. Воспользуйтесь вариантом «APK с изменёнными разрешениями и активити»;Lucky Patcher Андроид - APK с измененными разрешениями
    15. Тапните по названиям функций, которые несовместимы с вашим девайсом;Lucky Patcher Андроид - несовместимые опции
    16. Нажмите «Пересобрать приложение».Lucky Patcher Андроид - пересобрать приложение

    Как видно, данное решение работает совсем иным образом, поскольку предоставляет возможности управления разрешениями. Зато оно отлично справляется с другими задачами: например, с удалением рекламы из приложений и даже читерством в играх. Можно также выполнять действия из-под раздела «Пересобрать & установить», с помощью которого даётся управлять ещё не установленными версиями ПО.

    Проблемы и способы их решения

    Приложение Lucky Patcher не работает

    Наиболее вероятной причиной выступает отсутствие нужных разрешений. Выдавать доступ к местоположению и звонкам необязательно, однако без возможности взаимодействовать с файловой системой девайса утилита не выполняет свои функции.

    1. Выполните свайп снизу вверх, чтобы открыть меню приложений;Свайп верх Андроид
    2. Найдите Lucky Patcher и удерживайте на его иконке палец, после чего тапните «i». Вы также можете открыть меню приложения через программу «Настройки»;Lucky Patcher Android информация
    3. Перейдите в раздел «Разрешения»;Lucky Patcher Android разрешения
    4. Нажмите «Память»;Lucky Patcher Android память
    5. Выберите «Разрешить управление всеми файлами»;Lucky Patcher Android разрешить управление всеми файлами
    6. Вернитесь к разделу «Приложения». Тапните иконку с тремя точками, расположенную в верхнем правом углу;Lucky Patcher Android раздел Приложений
    7. Нажмите «Особые права доступа»;Lucky Patcher Android раздел особые права доступа
    8. Тапните «Доступ ко всем файлам»;Lucky Patcher Android - Доступ ко всем файлам
    9. Найдите Lucky Patcher и нажмите по его названию;Lucky Patcher Android - Доступ ко всем файлам в списке
    10. Переведите тумблер вправо.Lucky Patcher Android - предоставление прав

    Возможно, проблема связана с конкретной версией. В таком случае нужно обновить приложение.

    1. Раскройте боковое меню, выполнив свайп вправо или нажав соответствующую иконку;Lucky Patcher Android - меню
    2. Выберите действие «Обновить Lucky Patcher».Lucky Patcher Android - обновить

    Если более свежая версия доступна, появится предложение её загрузить. В противном случае на экране возникнет информация о том, что новые релизы недоступны.

    При пользовании программами-антивирусами вы тоже сможете встретить неполадки в работе Lucky Patcher. Добавьте это приложение в «белый список» либо отключите утилиту, защищающую гаджет от вредоносного обеспечения, на время использования этого приложения. Ранее мы рассказывали, как проверить Андроид на наличие вирусов.

    Модифицированное приложение не работает

    Это – вполне реальный исход, о котором было предупреждение в начале этой статьи. Проблема возникает в случае, если разработчики ПО и так выбрали минимально возможную версию, а не просто указали какой-либо новый Android. Сделать в таком случае ничего другого, кроме как обновить версию «Андроида», в том числе перепрошивкой с использованием образа, скачанного со стороннего источника, не получится.

    Модификация приложений – возможный способ открыть приложение, не предназначенное для установленной версии Android, однако он не всегда работает, может показаться сложным и требует установки стороннего программного обеспечения. Несмотря на имеющиеся недостатки, ничто не мешает попробовать воспользоваться Lucky Patcher либо APK Editor, заслужившими упоминания в этой статье, однако не стоит ожидать стопроцентно эффективных результатов. Благодаря нашей статье теперь вы знаете, как изменить версию приложения на Android и какие действия необходимо выполнить.

    Обе программы работают по-разному, и лучше всё же отдать предпочтение APK Editor, позволяющему управлять manifest-файлом программ. Другой же способ отлично подойдёт для вырезания сервисов Google из приложений, блокировки рекламы и даже более интересных целей, таких как накрутка внутриигровой валюты.

    Поделиться ссылкой:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *