2013-02-26 6 views
2

Я использую инструмент robotium в eclipse для создания тестовых примеров. Мои сомнения каждый раз, когда я делать какие-либо изменения в любом из файла я получаю ошибку какКаждый раз, когда я делаю некоторые изменения, возникает ошибка приманки для Android. Почему так?

Call requires API level 3 (current min is 1)... Android Lint Problem 

и когда я делаю правой кнопкой мыши на проекте, а затем андроида Tools-> четкие маркеры пуха все эти ошибки goes.But Я не понимаю, почему такие ошибки lint возникают при внесении каких-либо изменений в файл? В чем причина этих ошибок lint.

ответ

2

У меня была такая же проблема с Robotium и маркеров линт. Вместо изменения файлов манифеста я предлагаю отключить проверку майнинга minSDK для вашего проекта, который использует Robotium.

«Clear Lint Markers» временно удалил ошибку, но он возвращался каждый раз, когда я сохранял файл в затронутом проекте.

Вот что работает для меня:

Право проекта нажмите -> Свойства -> Android Preferences Lint

Поиск "minSdk" в поле поиска

Нажмите на "UsesMinSdkAttributes"

Нажмите кнопку «Игнорировать все» внизу. Очистите и перестройте проект , и Eclipse/ADT больше не будет запускать проверку ворса для minSdk в вашем проекте.

0

Пожалуйста, обратитесь к этому link. Как говорится,

Android Lint - это новый инструмент, внедренный в ADT 16 (и инструменты 16), который сканирует источники проектов Android для потенциальных ошибок. Он доступен как инструмент командной строки, так и интегрирован с Eclipse (описано ниже) и IntelliJ (подробности). Архитектура преднамеренно независима от IDE, поэтому она, мы надеемся, будет интегрирована с другими IDE, с другими инструментами построения и с системами непрерывной интеграции.

3

Вы используете функциональные возможности, доступные только на более новых уровнях API, чем ваш минимальный набор в файле манифеста android.

Если вы установите <uses-sdk android:minSdkVersion="1" />, вы не должны использовать любые классы, которые были введены в API уровня 3.

+0

Я не установил minsdkversion в файле манифеста, так как он по умолчанию принимает minSdkVersion = "1"? – NJF

+0

да, значение по умолчанию равно «1», если не объявлено – Gjordis

+0

спасибо за помощь ур .. – NJF