ОШИБКА: для приложения требуется 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)

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

Ответ 1

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

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

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

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

Ответ 2

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

Ответ 3

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

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

Ответ 4

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

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

Ответ 5

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

Ответ 6

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