Понимание цели и использует-SDK

Я новичок в Android, и я пытаюсь запустить существующее приложение.

В файле project.properties у меня есть эта строка:

target=android-20

Находясь в файле манифеста, у меня есть эта строка:

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

Разве эти 2 директивы не должны относиться к одной и той же версии SDK?
Есть ли ошибка в приложении, которое я пытаюсь запустить?

1 ответ

Решение

Обе эти вещи разные.minSDKVersion указывает, что приложение поддерживается минимум с какого уровня API. в то время как targetSDKVersion упоминает то, что build-tool Версия API, которая будет использоваться для построения проекта. Оба могут иметь любое значение уровня Android API, но targetSDKVersion не должно быть меньше чем minSDKVersion, Затмение также дает ошибку для этого.

Возможно, вы заметили: когда вы используете библиотечный метод для старого API, а не для minSDKVersion API, возникнет ошибка с запросом об изменении minSDKVersion, И targetSDKVersion вы выбираете в файле манифеста, вы должны иметь build-tool этого конкретного API.

Другие вопросы по тегам