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