Intereting Posts
Для Android SDK требуется Android Developer Toolkit версии 14.0.0 или выше. … Пожалуйста, обновите ADT до последней версии Как отправить изображение через MMS в Android? JNI Android – Преобразование char * в массив байтов и возврат его в java Как сохранить экземпляр пользовательского класса в onSaveInstanceState? Android Nexus One – Могу ли я экономить энергию с помощью цветовой схемы? Как заставить клиента на Android слушать сервер на C #? Множественные фильтры для расширения файлов / миметиков с одним действием Установка высоты экрана CardView Как добавить изображение к кнопке в android Ориентация экрана и значения в manifest.xml Невозможно воспроизвести видео в android, отключенном от iphone AppWidget: экземпляр не отображается после завершения работы конфигурации на некоторых устройствах Android Two Fragments в той же деятельности Sprite Rotation в Android с помощью Canvas.DrawBitmap. Я близка, что я делаю неправильно? Добавление плагинов Cordova / Phonegap за прокси

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

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

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

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

Solutions Collecting From Web of "Изменение уровня API 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. Кнопка изменения градуировки
  2. Реконструкция проекта

После обновления minSdkVersion minSdkVersion вам нужно щелкнуть по кнопке, чтобы синхронизировать файл градиента («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 чем сначала нажмите на приложение. Чем продолжить с шага 3 следующим образом.
  • Откроется окно с множеством опций
  • Пойдите в 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 отображает желтую строку состояния поверх окна редактора build.gradle, чтобы помочь вам

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

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

Также обновляя манифест, обновите файл 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 в манифесте не требуется. Если вы измените его в файле сборки градации, как показано ниже, вы выполните то, что вам нужно сделать.

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

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