Изменение уровня API Android Studio

Я хочу изменить минимальную версию SDK в Android Studio от API 12 до API 14. Я попытался изменить ее в файле манифеста, т. Е.

 

и восстановление проекта, но я все еще получаю IDE Android Studio, вызывая некоторые ошибки. Я предполагаю, что мне нужно установить минимальный SDK в «свойствах проекта» или что-то подобное, поэтому среда IDE распознает изменение, но я не могу найти, где это делается в Android Studio.

Когда вы хотите обновить minSdkVersion в существующем проекте …

  1. Обновите build.gradle(Module: app) Убедитесь, что он находится под сценарием Gradle, и он НЕ build.gradle(Project: yourproject) .

Пример build.gradle:

 apply plugin: 'com.android.application' android { compileSdkVersion 26 buildToolsVersion "25.0.3" defaultConfig { applicationId "com.stackoverflow.answer" minSdkVersion 21 targetSdkVersion 26 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } dependencies { androidTestCompile 'junit:junit:4.12' compile fileTree(dir: 'libs', include: ['*.jar']) } 
  1. Кнопка смены gradleиента (обновить все проекты gradleиента также работает)
  2. Реконструкция проекта

После обновления minSdkVersion minSdkVersion вам нужно щелкнуть по кнопке, чтобы синхронизировать файл gradleиента («Sync Project with Gradle files»). Это очистит маркер.

Обновление manifest.xml , например, удаление любых ссылок на уровни SDK в файле манифеста, больше не требуется в Android Studio.

Для пользователей студии Android:

  1. щелкните правой кнопкой мыши каталог приложения
  2. выберите параметр «настройка модуля»
  3. измените платформу ADK как то, что вам нужно
  4. Нажмите Применить

Град автоматически перестраивает проект.

Поскольку теперь Android Studio стабильна, есть простой способ сделать это.

  1. Щелкните правой кнопкой мыши файл проекта
  2. Выберите «Открыть настройки модуля»
  3. Перейдите на вкладку «Ароматизаторы».

введите описание изображения здесь

  1. Выберите Min SDK Version из выпадающего списка

PS: Хотя на этот вопрос уже был дан ответ, но Android Studio немного изменила его стабильный выпуск. Таким образом, простой прямой способ поможет любому новому поиску ответа приземлиться здесь.

В студии Android вы можете легко нажать:

  • Ctrl + Shift + Alt + S.
  • Если у вас есть новая версия android studio , сначала нажмите на приложение. Затем переходите к следующему шагу.
  • Откроется окно с множеством опций
  • Пойдите в Flavors, и это на самом деле все, что вам нужно.

Вы также можете изменить versionCode версии вашего приложения.

В build.gradle измените minSdkVersion 13 на minSdkVersion 8 Это все, что вам нужно сделать. Я решил свою проблему, только сделав это.

 defaultConfig { applicationId "com.example.sabrim.sbrtest" minSdkVersion 8 targetSdkVersion 20 versionCode 1 versionName "1.0" } 

В соответствии с этим ответом вы просто не включаете minsdkversion в manifest.xml, и система сборки будет использовать значения из файла build.gradle и помещать информацию в окончательный apk.

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

Вам просто нужно синхронизировать проект после изменения файла build.gradle , но Android Studio 0.5.2 отображает желтую строку состояния поверх windows редактора build.gradle, чтобы помочь вам

Также отметьте там как минимум два файла build.gradle : один мастер и один для приложения / модуля. Тот, который нужно изменить, находится в приложении / модуле, он уже включает свойство minSdkVersion в недавно созданном проекте.

Если у вас возникли проблемы, указывающие цель SDK для API Google, а не базовый Platform SDK, просто измените compileSdkVersion 19 на compileSdkVersion "Google Inc.:Google APIs:19"

Для последней версии Android Studio v2.3.3 (11 октября 2017 года):
1. Нажмите « View в строке меню
2. Нажмите «Открыть настройки модуля».
3. Откройте вкладку « Flavors »
4. Выберите вариант Min Sdk вам нужен
Окно структуры проекта IDE 6. Нажмите OK.

Также обновляя манифест, обновите файл build.gradle модуля (он указан в панели проекта чуть ниже манифеста – если в нем нет ключа minSdkVersion , вы смотрите на неправильный, так как есть пара). Перестроить и все должно быть хорошо …

Для меня работала: (щелчок правой кнопкой мыши) project-> android tools-> clear lint markers. Хотя по какой-то причине Manifest вернулась к старому (нижнему) минимальному уровню API, но после того, как я изменил его на новый (более высокий) уровень API, не было подчеркивания красной ошибки, и теперь проект использует новый минимальный уровень API.

Изменить: Извините, я вижу, что вы используете Android Studio, а не Eclipse. Но я думаю, что в Studio есть похожие «четкие метки метки», и это может решить проблему.

В студии Android откройте build.gradle и отредактируйте следующий раздел:

 defaultConfig { applicationId "com.demo.myanswer" minSdkVersion 14 targetSdkVersion 23 versionCode 1 versionName "1.0" } 

здесь вы можете изменить minSdkVersion с 12 до 14

Изменение minSdkVersion в манифесте не требуется. Если вы измените его в файле сборки gradleации, как показано ниже, вы выполните то, что вам нужно сделать.

 defaultConfig { applicationId "com.demo.myanswer" minSdkVersion 14 targetSdkVersion 23 versionCode 1 versionName "1.0" } 

Скриншоты Gradle ->
build.gradle (Module: app) ->
minSdkVersion (Your min sdk version)

Что сработало для меня:

Я переименовал один из моих изображений и все еще ссылался на старое имя imageView в текстовом редакторе позже:

В моем коде я изменил:

 app:layout_constraintStart_toStartOf="@id/imageView3" 

в

 app:layout_constraintStart_toStartOf="@id/myImageView" 

И перестроил проект. Я не знаю, почему это устранило проблему связывания ресурсов, но она исправила это.

  • Как ссылаться на атрибут цвета в drawable?
  • Как открыть программу электронной почты через Intents (но только программу электронной почты)
  • Сделать гиперссылку textview в android
  • Неправильные координаты из getLocationOnScreen / getLocationInWindow
  • Как программно отключить WiFi на Android-устройстве?
  • Попробуйте использовать Window.FEATURE_CUSTOM_TITLE, но получило исключение: вы не можете комбинировать собственные заголовки с другими функциями названия.
  • android Множественный выбор ListView & Textview
  • Скрытие строк в Obfuscated code
  • Холст Android Studio: рисование слишком большого растрового изображения
  • Intent URI для запуска приложения Gmail
  • Android 6: больше не могут делиться файлами?
  • Давайте будем гением компьютера.