Intereting Posts
Activity Transition error, не может разрешить символ '@ transition / explode' C2DM с PHP с использованием OAuth2.0 (ClientLogin устарел!) Фрагмент ViewState восстановлен в onStart? Включить клавиатуру электронной почты в android для ввода типа электронной почты Изображение камеры Android Android Studio: какие настройки компилятора включены с Google Maps Как я могу использовать несколько значений для свойств макета Android XML? Ошибка камеры «Не удается подключиться к камере» или на некоторых телефонах появляется ошибка «Камера используется другим приложением», Android Unit Testing не работает для проекта библиотеки Android В чем основное различие между фрагментом и активностью? Какой код можно записать в фрагменте? Ошибка возврата покупки IAB Google = 3 подтипа = 4 Метод managedQuery (Uri, String , String, String , String) из типа Activity устарел Phonegap / HTML5 и проблема изменения размера экрана Android при повороте с пейзажа на портрет Настройка приложения: layout_behavior программно Удалите пробел между кнопками в LinearLayout (Android)

Ошибка Lint с фрагментами на Android L: «Этот метод не отменяет ничего»

ошибка

Этот метод не отменяет ничего с текущей целью сборки, но будет в уровне API 11 (текущая цель равна 1).

Как нейтрализовать эту ошибку? Приложение компилируется и запускается. Я использую gradle:

android { compileSdkVersion "android-L" buildToolsVersion "19.1.0" defaultConfig { applicationId "com.codepath.apps.restclienttemplate" minSdkVersion 14 targetSdkVersion "android-L" } .... } 

Согласно документам <uses-sdk> , если minSdkVersion отсутствует, по умолчанию он равен 1, поэтому я думаю, что lint не знает, какая версия требуется.

Solutions Collecting From Web of "Ошибка Lint с фрагментами на Android L: «Этот метод не отменяет ничего»"

Попытайтесь, я работал для меня:

  1. Скачать Android-21 sdk отсюда: https://mega.co.nz/#!klwQWQ6Z!seD3n0x9dkTyR29c7HxNE6XkHXtmpjfcbYrfntVOXmY

  2. Распакуйте его в путь sdk

  3. В вашем файле сборки градации измените это

CompileSdkVersion "android-L" buildToolsVersion "19.1.0"

в

 compileSdkVersion 21 buildToolsVersion "20.0.0" 

Опытная такая же проблема на Android Studion v0.8.0 (она была загружена с официального сайта, и это была не последняя версия того времени (: sad))

Просто обновите программу (Справка -> Проверить наличие обновлений …). В моем случае я обновился до 0.8.6, и проблема исчезла.

Я подозреваю, что строки для уровней API, такие как android-L или L разрешаются до 1 для уровня API, и он видит множество методов, которые не существуют до тех пор, пока не появятся уровни API (даже очень низкие методы уровня API, добавленные в 4 или 7).

Поскольку SDK является предварительным и не окончательным, я добавил это в свой файл lint.xml:

 <!-- Android L pre-release disabled checks --> <issue id="Override" severity="ignore"/> 

Обязательно удалите его, как только будет выпущен SDK Android L, и вы можете использовать 21 вместо строки.