В чем разница между настройками «target» в файле «project.properties» и тегом «android: targetSdkVersion» в манифесте?

Чем они отличаются? Или они одинаковые? Как я понимаю, оба они определяют, с какой версией SDK должно быть скомпилировано приложение.

Пожалуйста, помогите уточнить. заранее спасибо

Ответы на вопрос(2)

target в свойствах проекта - это версия Android, с которой скомпилирован ваш проект.

targetSdkVersion в манифесте - это версия Android, на которую нацелено ваше приложение. Например, если вы установите целевую версию 14 и выше, Android v4 будет отображать определенные функции ICS, такие как панель действий.

http://developer.android.com/guide/topics/manifest/uses-sdk-element.html

Решение Вопроса

документы сказать

android:targetSdkVersion: This attribute informs the system that you have tested against the target version and the system should not enable any compatibility behaviors to maintain your app's forward-compatibility with the target version. The application is still able to run on older versions

Если не установлено, значение по умолчанию равно значению, данному minSdkVersion. Что указывает на то, что рынок будет фильтровать устройства с более низким SDK.

target=android-sdk version in project properties file indicates Eclipse will not allow use methods or classes from sdk higher than this one.

то есть. Один связан со средой разработки, а другой - с устройствами Android.

 10 дек. 2014 г., 15:11
иногда цель & gt; targetSdkVersion !! ?? например. см. «библиотечный проект» с целью выше, чем ваша [тогда вы должны прокачать]
 Crocodile17 июн. 2012 г., 17:26
спасибо, но я спрашивал об «android: targetSdkVersion» тег

Ваш ответ на вопрос