ОШИБКА: для приложения требуется API версии 14. Версия API-устройства – 13 (Android 3.2.1)

Я следую учебнику по созданию простого приложения на Android и компиляции его с помощью Eclipse в Linux .

Проблема в том, что когда я впервые создал проект, я использовал целевой API 14 . Но мой планшет имеет только API 13 , поэтому я изменил его в project > properties > android на API 13 . Несмотря на то, что я все еще получаю следующую ошибку:

 ERROR: Application requires API version 14. Device API version is 13 (Android 3.2.1) 

Почему это происходит, если я изменил цель компиляции ?

Android создает манифест с помощью minSdkVersion, который не изменяется автоматически при изменении свойств.

Измените строку внутри манифеста Android

 <uses-sdk android:minSdkVersion="14" /> 

И поставил 13 вместо 14.

Откройте AndroidMainfestFile.xml, измените SdkVersion.

Используйте ниже или удалите всю строку для автоматического определения уровня API

 <uses-sdk android:minSdkVersion="13"/> 

Вот полезное объяснение версий в Android. В основном андроид обеспечивает совместимость системы, выраженную minSdkVersion в манифесте.

Android: minSdkVersion – минимальная версия платформы Android, на которой будет работать приложение, заданная идентификатором уровня API платформы.

Одно замечание. Будьте уверены, что после того, как вы внесете это изменение, вы «очистите» свой проект и перекомпилируете его или он не вступит в силу.

Убедитесь, что после обновления API вашего эмулятора старая версия эмулятора должна быть выключена, если она запущена. Это было в моем случае.