Я пытаюсь протестировать свое приложение в Android 6.0 (23 SDK). Но внутри кода Build.VERSION.SDK_INT
возвращает 22! не Build.VERSION_CODES.M
23! Итак, метод checkSelfPermission()
дает java.lang.NoSuchMethodError
. avd emulates wrong sdk
Почему? Это ошибка?
Какую версию SDK вы загрузили для API 23? –
Что это за предупреждение в нижней части окна? У вас есть все, что было предложено? –
User31 верен. Android Preview M устарел (и даже ограничен). Удалите этот AVD, затем обновите свои инструменты сборки и обновите свои sdks. Затем повторите попытку. Также проверьте файл build.gradle для вашего приложения, чтобы убедиться, что цель не установлена для 22. –