В настоящее время у меня есть проект Android в Eclipse.
Я создал его с целевой сборкой 1.5 (sdk 3).
Теперь я хочу изменить его так, чтобы minSdk был равен 3, а targetSdk - 8.
Для этого я вижу, что я должен использовать новейший SDK (2.2).
Для этого в Eclipse я щелкаю правой кнопкой мыши свой проект, перехожу в свойства, щелкаю на Android и меняю цель сборки проекта на Android 2.2, затем нажимаю «Применить» и затем «ОК».
Однако это, похоже, не повлияло, и когда я попробую снова, целевая сборка вернется к Android 1.5.
Я что-то пропустил?
Вы можете изменить цель сборки для своего проекта в любое время:
Щелкните проект правой кнопкой мыши в проводнике пакетов, выберите «Свойства», выберите «Android» и затем отметьте желаемый объект «Цель проекта».
Отредактируйте следующие элементы в файле AndroidManifest.xml (он находится в корневом каталоге вашего проекта)
В этом случае это будут:
<uses-sdk android:minSdkVersion="3" /> <uses-sdk android:targetSdkVersion="8" />
Сохрани это
Восстановите свой проект.
Щелкните Проект в строке меню, выберите Очистить ...
Теперь снова запустите проект.
Щелкните правой кнопкой мыши имя проекта, перейдите к «Запуск от имени» и выберите «Приложение для Android».
Кстати, обзор управления проектами из Eclipse с помощью ADT будет полезен. Особенно часть под названием «Создание проекта Android».
источник
<uses-sdk android:minSdkVersion="16" android:targetSdkVersion="21" />
Другой способ в командной строке, если вы используете ant, - это использовать скрипт android.bat (Windows) или скрипт android (Mac). Он находится в $ SDK_DIR / tools.
Если вы скажете,
android.bat update project --path . --target "android-8"
он восстановит ваш build.xml, AndroidManifest.xml и т. д.
источник
Есть три способа решить эту проблему.
Щелкните проект правой кнопкой мыши и выберите «Свойства». Затем выберите «Android» слева. Затем вы можете выбрать целевую версию справа.
Щелкните правой кнопкой мыши Project и выберите «Запуск от имени», откроется раскрывающийся список.
Выберите «Выполнить конфигурацию» из раскрывающегося списка. После этого форма будет открыта, выберите вкладку «Цель» из «Форма», а также выберите Android версии Api, на которой вы хотите выполнить свое приложение, это самый быстрый способ проверить вашу приложение на другой целевой версии.
Отредактируйте следующие элементы в файле AndroidManifest.xml
xml:
<uses-sdk android:minSdkVersion="3" /> <uses-sdk android:targetSdkVersion="8" />
источник
Что ж, я согласен с Райаном Конрадом относительно того, как это сделать в eclipse, вы убедились, что изменили свой manifest.xml?
<uses-sdk android:minSdkVersion="3" /> <uses-sdk android:targetSdkVersion="8" />
источник
Проблема иногда возникает, когда в проекте есть ошибки.
Например, если ваш проект настроен с целью 3.2, но библиотеки 3.2 недоступны, вы не сможете изменить версию на 4.0!
Обычное (возможно, жестокое) решение, которое я использую, - это создать новый проект с правильной целью и скопировать src, res и manifest в новый проект.
Обновить:
Кажется, это работает:
Я всегда использую Android Tools | Исправьте свойства проекта после внесения любых изменений в цель сборки.
источник
По
default.properties
умолчанию файл доступен только для чтения, и это сработало для меня.источник
В вашем файле не должно быть нескольких тегов uses-sdk. ссылка - документы
Use this syntax: <uses-sdk android:minSdkVersion="integer" android:targetSdkVersion="integer" android:maxSdkVersion="integer" />
источник
У меня тоже была эта пробема. Что сработало для меня, так это сначала снять отметку с ранее выбранной версии SDK, прежде чем проверять новую желаемую версию. Затем нажмите "ОК".
источник
Как говорит Майк Уэй. Измените цель ПРЕЖДЕ чем делать что-либо в своем проекте, для чего требуется более высокая цель, например android: installLocation = "auto".
источник
щелкните правой кнопкой мыши проект-> свойства-> android-> выберите имя цели - установите цель - нажмите ОК
источник
согласно 2018, targetSdkVersion можно настроить
app/build.gradle
следующим образом:android { compileSdkVersion 26 buildToolsVersion '27.0.3' defaultConfig { ... targetSdkVersion 26 } ... }
если вы выберете 26 в качестве цели SDK, обязательно следуйте https://developer.android.com/about/versions/oreo/android-8.0-migration
источник
чтобы получить sdk 29- android 10:
Щелкните Инструменты> Диспетчер SDK.
На вкладке SDK Platforms выберите Android 10 (29).
На вкладке SDK Tools выберите Android SDK Build-Tools 29 (или выше).
Нажмите ОК, чтобы начать установку.
источник