Почему Android SDK не предупреждает меня о проблемах обратной совместимости?

Я установил минимальную версию API 8, но Android SDK не предупреждает меня, когда я использую функции, добавленные в API 14. Почему?

<uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="17" />

person Uri    schedule 04.01.2013    source источник


Ответы (3)


Щелкните проект правой кнопкой мыши -> Инструменты Android -> Запустить Lint.
Инструмент Lint предупредит вас. Он также проверяет наличие неполноты в файле строк и т. д.

person Ahmad    schedule 04.01.2013

Это ваш минимальный поддерживаемый уровень, а не минимальный требуемый. Разумно хотеть поддерживать до последней версии API (или, например, API 14) и изящно снижать некоторые функции вплоть до API 8. Вы можете включить функции из уровней API выше вашего минимального и просто проверьте код версии во время выполнения и при необходимости перейдите по разным путям кода.

person Sam Dozor    schedule 04.01.2013

Пожалуйста, проверьте цель вашего проекта,

Нажмите правой кнопкой мыши на проекте--> свойство --> android --> API 8 --> применить --> ok

Затем очистите и обновите проект, ваша проблема будет решена.. :)

person Vishesh Chandra    schedule 04.01.2013