Android studio как изменить api проекта

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

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

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

13 ответов

Если вы хотите обновить minSdkVersion в существующем проекте.

  • Обновить build.gradle(Module: app) . Убедитесь, что он находится под Gradle Script, и он НЕ build.gradle(Project: yourproject) .
  1. Кнопка синхронизации gradle (обновлены все проекты gradle)
  2. Реконструкция проекта

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

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

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

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

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

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

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

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

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

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

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

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

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

В соответствии с этим ответом вы просто не включаете 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 ), вы смотрите на неправильный, так как там пара). Перестроить и все должно быть хорошо.

Читайте также:  Android dialog new dialog

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

Источник

Как установить минимальный уровень api для проектов в Android Studio?

Недавно я перенес проект в Android Studio 0.4.3. При компиляции он дал мне ошибки на нескольких строках java, включая следующее:

Я вижу следующее сообщение об ошибке:

Я запускаю Android Studio.0.4.3. Я также загрузил Android 4.4.2 (API 19) через диспетчер SDK.

Я добавил в мой манифест следующую строку:

Я выполнил «Проект синхронизации с Gradle файлами», очистил и перестроил проект. Я все еще вижу те же ошибки.

Как исправить эту проблему?

ОТВЕТЫ

Ответ 1

У меня версия 0.8.6, и это можно сделать следующим образом:

В меню: Файл → Структура проекта.

В открывшемся меню перейдите к app , затем на вкладках выберите Flavors .

Ответ 2

Если вы создали свой проект в последних версиях Android Studio, этот параметр находится в файле конфигурации gradle. Найдите файл build.gradle в вашем прикладном модуле. Там должно быть что-то вроде этого.

Ответ 3

Начиная с gradle системы сборки, все ваши настройки, связанные с sdk и API компиляции, будут переопределены тем, что вы определяете в своем файле build.gradle .

Итак, если вы хотите, вы можете удалить все эти конфигурации из AndroidManifest.xml и сохранить их в файлах build.gradle , чтобы избежать путаницы.

Итак, проверьте minSdkVersion в файле module build.gradle , который выдает ошибку.

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

Ответ 4

Полное приложение /build.gradle minSdkVersion, targetSdkVersion

Ответ 5

Просто выполните действия (для пользователей студии Android):

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

Что все собеседники, gradle автоматически перестраивают проект.

Источник

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

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

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

  1. Обновите build.gradle(Module: app) Убедитесь, что он находится под сценарием Gradle, и он НЕ build.gradle(Project: yourproject) .
  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 Это все, что вам нужно сделать. Я решил свою проблему, только сделав это.

В соответствии с этим ответом вы просто не включаете 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 и отредактируйте следующий раздел:

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

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

Источник

How To Change API SDK Level In Android Studio

Basically, API level means the Android version. This defines for which version you are targeting your application and what is going to be the minimum level of android version in your application will run. For setting Minimum level and Maximum level android studio provides two terminologies.

minSdkVersion means minimum Android OS version that will support your app and targetSdkVersion means the version for which you are actually developing your application. Your app will be compatible with all the version of android which are falling between minimum level SDK and target SDK.

How to change API SDK level in Android Studio

For changing the API level in android we have two different Approaches, let’s check both one by one:

Читайте также:  Как включить шумоподавление эирподс андроид

Approach 1 To Change SDK API Level in Android Studio:

Step 1: Open your Android Studio, and go to Menu. File >Project Structure.

Step 2: In project Structure window, select app module in the list given on left side.

Step 3: Select the Flavors tab and under this you will have an option for setting “Min Sdk Version” and for setting “Target Sdk Version”.

You can check the name of version too in the drop down list while selecting the API level that makes the selection more clearer for anyone. Because sometimes remembering numbers is bit messy.

Step 4: Select both the versions and Click OK.

Approach 2 To Change API (Android Version) in Android Studio:

That will be pretty straight forward, but you need to stay very alert while making changes here.

Step 1: if you are project is opened in android option then select open Gradle Scripts > build.gradle(Module: app)

if you are in project View then click on your project folder > app > build.gradle

Step 2: Here you have to change minimum and Maximum sdk level as per your requirement. check the below given code:

Step 3: Click on Sync Now and You are ready to go.

Note: If you are choosing the First Approach then you need not to make changes in Gradle. It will automatically update the gradle.

Источник

Как изменить уровень API приложения Android

Уровень API — это целочисленное значение, однозначно идентифицирующее версию API фреймворка, предлагаемую версией платформы Android. Платформа Android предоставляет интерфейс API, который приложения могут использовать для взаимодействия с базовой системой Android. API фреймворка состоит из:

  • Основной набор пакетов и классов
  • Набор элементов и атрибутов XML для объявления файла манифеста
  • Набор XML-элементов и атрибутов для объявления и доступа к ресурсам
  • Набор Интентов
  • Набор разрешений, которые могут запрашивать приложения, а также принудительное применение разрешений, включенных в систему

Использование уровня API в Android

Идентификатор уровня API играет ключевую роль в обеспечении наилучшего опыта для пользователей и разработчиков приложений:

  • Это позволяет платформе Android описать максимальную версию API, которую она поддерживает
  • Это позволяет приложениям описывать версию API фреймворка, которая им требуется
  • Это позволяет системе согласовывать установку приложений на устройство пользователя, так что несовместимые по версии приложения не устанавливаются.

Каждая версия платформы Android хранит свой идентификатор уровня API внутри самой системы Android.

Что такое SdkVersion?

Приложения могут использовать элемент манифеста, предоставляемый API фреймворка — для описания минимального и максимального уровней API, на которых они могут работать, а также предпочтительного уровня API, который они предназначены для поддержки. Элемент предлагает три ключевых атрибута:

  • minSdkVersion — Указывает минимальный уровень API, на котором приложение может работать. Значение по умолчанию — «1».
  • targetSdkVersion — Определяет уровень API, на котором приложение предназначено для работы. В некоторых случаях это позволяет приложению использовать элементы манифеста или поведения, определенные на целевом уровне API, а не ограничиваться использованием только тех, которые определены для минимального уровня API.
  • maxSdkVersion — Указывает максимальный уровень API, на котором приложение может работать

Когда пользователь пытается установить приложение или повторно проверяет приложение после обновления системы, система Android сначала проверяет атрибуты в манифесте приложения и сравнивает значения со своим собственным внутренним уровнем API. Система позволяет начать установку только при соблюдении следующих условий:

Источник

Оцените статью