Изменение уровня API Android Studio
Я хочу изменить минимальную версию SDK в Android Studio от API 12 до API 14. Я попытался изменить ее в файле манифеста, т.е.
<uses-sdk
android:minSdkVersion="14"
android:targetSdkVersion="18" />
и перестроить проект, но я до сих пор получаю IDE от Android Studio, вызывая некоторые ошибки. Я предполагаю, что мне нужно установить минимальный SDK в "свойствах проекта" или что-то подобное, поэтому среда IDE распознает изменение, но я не могу найти, где это делается в Android Studio.
Ответы
Ответ 1
Если вы хотите обновить minSdkVersion в существующем проекте...
- Обновить
build.gradle(Module: app)
. Убедитесь, что он находится под Gradle Script, и он НЕ 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'])
}
- Кнопка синхронизации gradle (обновлены все проекты gradle)
- Реконструкция проекта
После обновления build.gradle minSdkVersion
вам нужно щелкнуть по кнопке, чтобы синхронизировать файл gradle ( "Синхронизировать проект с gradle файлами" ). Это очистит маркер.
Обновление manifest.xml, например. удаление каких-либо ссылок на уровни SDK в файле манифеста больше не требуется в Android Studio.
Ответ 2
Для пользователей студии Android:
- щелкните правой кнопкой мыши каталог приложения
- выберите параметр "настройка модуля"
- измените платформу ADK как то, что вам нужно
- Нажмите "Применить"
gradle автоматически перестроит проект.
Ответ 3
Как сейчас Android Studio стабильна, есть простой способ сделать это.
- Щелкните правой кнопкой мыши файл проекта
- Выберите "Открыть настройки модуля"
- Перейдите на вкладку "Ароматизаторы".
![введите описание изображения здесь]()
- Выберите Min SDK Version из выпадающего списка
PS: Хотя на этот вопрос уже был дан ответ, но Android Studio немного изменила его стабильный выпуск. Таким образом, простой прямой способ поможет любому новому поиску ответа приземлиться здесь.
Ответ 4
В студии Android вы можете легко нажать:
- Ctrl + Shift + Alt + S.
- Если у вас есть более новая версия
android studio
, чем сначала нажмите на приложение.
чем продолжить с шага 3 следующим образом.
- Откроется окно с набором параметров
- Перейдите в Flavors, и на самом деле все, что вам нужно
Вы также можете изменить versionCode
вашего приложения.
Ответ 5
В соответствии с этим ответом вы просто не включаете minsdkversion в файл manifest.xml, а система сборки будет использовать значения из файла build.gradle и поместите информацию в окончательный apk.
Поскольку система сборки нуждается в этой информации, это имеет смысл. Вам не нужно указывать эти значения два раза.
Вам просто нужно синхронизировать проект после изменения файла build.gradle
, но Android Studio 0.5.2 отображает желтую строку состояния поверх окна редактора build.gradle, чтобы помочь вам
Также обратите внимание на наличие как минимум двух файлов build.gradle
: один мастер и один для приложения/модуля. Тот, который нужно изменить, находится в приложении/модуле, он уже включает свойство minSdkVersion
во вновь сгенерированном проекте.
Ответ 6
В build.gradle
измените minSdkVersion 13
на minSdkVersion 8
. Это все, что вам нужно сделать. Я решил свою проблему, только делая это.
defaultConfig {
applicationId "com.example.sabrim.sbrtest"
minSdkVersion 8
targetSdkVersion 20
versionCode 1
versionName "1.0"
}
Ответ 7
Если у вас возникли проблемы с указанием целевой SDK для API Google вместо базового пакета SDK, просто измените compileSdkVersion 19
на compileSdkVersion "Google Inc.:Google APIs:19"
Ответ 8
Также, как и обновление манифеста, обновите файл модуля build.gradle
тоже (он указан в панели проекта чуть ниже манифеста - если там нет minSdkVersion
), вы смотрите на неправильный, так как там пара). Перестроить и все должно быть хорошо...
Ответ 9
Для меня работал: (щелчок правой кнопкой мыши) project- > инструменты android- > clear lint markers. Хотя по какой-то причине Manifest вернулась к старому (более низкому) уровню API, но после того, как я изменил ее на новый (более высокий) уровень API, не было подчеркивания красной ошибки, и теперь проект использует новый минимальный уровень API.
Изменить: Извините, я вижу, что вы использовали Android Studio, а не Eclipse. Но я думаю, что в Studio есть похожие "четкие метки метки", и это может решить проблему.
Ответ 10
В студии Android откройте build.gradle и отредактируйте следующий раздел:
defaultConfig {
applicationId "com.demo.myanswer"
minSdkVersion 14
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
здесь вы можете изменить minSdkVersion от 12 до 14
Ответ 11
Изменение minSdkVersion в манифесте не требуется. Если вы измените его в файле сборки gradle, как показано ниже, вы выполните то, что вам нужно сделать.
defaultConfig {
applicationId "com.demo.myanswer"
minSdkVersion 14
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
Ответ 12
Gradle Скрипты →
build.gradle(модуль: приложение) →
minSdkVersion (Your min sdk version)
Ответ 13
Для последней версии Android Studio v2.3.3 (11 октября 2017 года):
1. Нажмите View
в строке меню
2. Нажмите "Открыть настройки модуля"
3. Откройте вкладку Flavors
4. Выберите Min Sdk
версию, которая вам нужна
6. Нажмите OK