Как настроить библиотеки Android для поддержки различных версий Android - PullRequest
0 голосов
/ 17 октября 2019

Я разработал приложение для Android в Котлине. Я предполагал, что Android-студия заботится о совместимости используемых библиотек и кода, как только я устанавливаю минимальную целевую версию Android.

Я получаю ответы, что приложение вылетает с noSuchMethodError, который связан с.getView () метода listview.

Я запускаю приложение на Android 8, но об этих ошибках сообщается на Android 6 и 7. Случайно.

Я читал разные статьи об этой ошибке иУ меня такое ощущение, что мне, возможно, потребуется настроить библиотеки по-разному в Studio.

1 Ответ

1 голос
/ 17 октября 2019

В вашем build.gradle вы можете указать minSdk и targetSdk, в то время как targetSdk указывает, как имя говорит о целевой аудитории и, как правило, является самой последней версией eG 29, ваш minSdk позаботится о вашей минимально поддерживаемой версии.

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

В любом случае это может не решить вашу «noSuchMethodError».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...