Как использовать минимальный SDK для поддержки более старого программного обеспечения Android, когда APK, используемый в приложении, требует высокого минимального SDK?

Я новичок в разработке мобильных приложений. Я использую студию Android для создания приложения. Минимум dk=14 и targetdk=28 для моего проекта. Я разработал первую версию приложения и проверил ее на своем мобильном телефоне (Samsung Galaxy S9, версия Android: 8.0), и она отлично работает. Чтобы поделиться приложением с тестировщиками, я загрузил файл .apk в Интернете и дал ссылку, чтобы загрузить его на устройства, а затем установить. Все устройства имеют доступ к третьей стороне (из неизвестных источников) для установки приложений. Хотя после установки приложения они запускают приложение на своих устройствах, и приложение перестает работать. Как вы думаете, проблема в минимальном SDK? Может быть, это слишком много для поддержки многих устройств? Могу ли я использовать apk, только если он поддерживается? И есть ли минимальный SDK, отличный от минимального SDK для определенного apk? Я хочу использовать apk, которые поддерживаются более новыми версиями SDK, но по-прежнему совместимы со старыми версиями SDK. Любая помощь будет оценена!!

Вы должны убедиться, что вы делаете сборку Android так, как она должна быть сделана.

Abdul Waheed 05.03.2019 11:40

Я использую build gradle для сборки. Я не понимаю вашего ответа, не могли бы вы объяснить больше?

p20 05.03.2019 11:49

Проверяйте текущий уровень API, заключайте новые вызовы API в блоки if (...) и возвращайтесь к альтернативам, которые работают на старых API в ветке else.

Shark 05.03.2019 14:28
0
4
621
0

Другие вопросы по теме