Изменение уровня Android Project SDK - PullRequest
8 голосов
/ 01 ноября 2010

Я начал писать свое первое приложение для Android и выбрал SDK 2.0.1, прежде чем у меня был телефон Android. Я хочу протестировать приложение на телефоне с Android 1.6. Само приложение использует довольно простые вещи, так что я уверен, что оно совместимо с 1.6, но я хочу изменить уровень SDK с Eclipse.

Файл "default.properties" в моем дереве проекта и наивно пытался изменить его с Android 6, но он не может быть изменен, но если я пытаюсь изменить его, он говорит мне об изменении build.properties проекта. Я не знаю, что это значит. Я не привык к затмению и все еще шариваю вокруг него.

Я зашел в свойства проекта и нажал «Путь сборки Java», но оттуда я не знаю, как добавлять, удалять или редактировать библиотеки.

По сути, я спрашиваю, как обновить мой проект из затмения, чтобы я мог экспортировать его в совместимый телефон.

Ответы [ 2 ]

14 голосов
/ 01 ноября 2010

Вы можете фактически сохранить targetSDK проекта на том же уровне и просто использовать значение minSDK.

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

Чтобы изменить это, перейдите в свой AndroidManifest.xml и добавьте следующее внутриузла xml:

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

Это установит ваш minsdk на Android 1.5.Измените его 4 для Android 1.6 и т. Д.

Но если вы действительно хотите изменить TargetSDK, щелкните правой кнопкой мыши свой проект -> свойства.Затем щелкните вкладку Android слева.Затем установите флажок целевого API, против которого вы хотите построить.

Здесь можно найти дополнительную информацию о версиях.

3 голосов
/ 14 декабря 2010

Вы можете изменить цель сборки для своего проекта в любое время: щелкните правой кнопкой мыши проект в проводнике пакетов, выберите «Свойства», выберите «Android», а затем отметьте нужную цель проекта.м на Eclipse Helios

http://developer.android.com/guide/developing/eclipse-adt.html

...