Cambiar el nivel de API de Android Studio

Quiero cambiar la versión mínima de SDK en Android Studio de API 12 a API 14. He intentado cambiarlo en el archivo de manifiesto, es decir,

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

Y la reconstrucción del proyecto, pero todavía obtener el Android Studio IDE vomitando algunos errores. Supongo que tengo que establecer el min SDK en "propiedades del proyecto" o algo similar para que el IDE reconoce el cambio, pero no puedo encontrar dónde se hace esto en Android Studio.

Cuando quiera actualizar su minSdkVersion en un proyecto existente …

  1. Actualizar build.gradle(Module: app) – Asegúrese de que es el de Gradle Script y no es build.gradle(Project: yourproject) .

Un ejemplo de 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. Botón de gradación de sincronización
  2. Reconstruir proyecto

Después de actualizar la minSdkVersion de minSdkVersion , debes hacer clic en el botón para sincronizar el archivo gradle ("Proyecto de sincronización con archivos Gradle"). Eso borrará el marcador.

La actualización de manifest.xml , por ejemplo, para eliminar las referencias a los niveles de SDK en el archivo de manifiesto, NO es necesario en Android Studio.

Para los usuarios de estudio de Android:

  1. Haga clic derecho en el directorio de la aplicación
  2. Elija la opción "configuración del módulo"
  3. Cambiar la plataforma ADK como lo que necesita
  4. Haga clic en Aplicar

El gradle reconstruirá el proyecto automáticamente.

Como ahora Android Studio es estable, hay una manera fácil de hacerlo.

  1. Haga clic derecho sobre el archivo de proyecto
  2. Seleccione "Open Module Settings"
  3. Vaya a la pestaña "Flavors".

Introduzca aquí la descripción de la imagen

  1. Seleccione la versión Min SDK de la lista desplegable

PS: Aunque esta pregunta ya fue respondida, pero Android Studio ha cambiado un poco por su versión estable. Así que una manera fácil y directa ayudará a cualquier nuevo buscador de respuestas aterrizando aquí.

En el android studio puedes presionar fácilmente:

  • Ctrl + Mayús + Alt + S.
  • Si tienes una versión más reciente de android studio que presiona primero en la aplicación. Que continúe con el paso tres como sigue.
  • Se abrirá una ventana con un montón de opciones
  • Ir a los sabores y eso es todo lo que necesita

También puede cambiar el versionCode de versionCode de su aplicación allí.

En build.gradle cambiar minSdkVersion 13 a minSdkVersion 8 Eso es todo lo que necesita hacer. Resuelvo mi problema sólo haciendo esto.

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

De acuerdo con esta respuesta , no incluye minsdkversion en el archivo manifest.xml y el sistema de compilación utilizará los valores del archivo build.gradle y colocará la información en el apk final.

Debido a que el sistema de compilación necesita esta información de todos modos, esto tiene sentido. No debería ser necesario definir estos valores dos veces.

Solo tienes que sincronizar el proyecto después de cambiar el archivo build.gradle , pero Android Studio 0.5.2 muestra una barra de estado amarilla en la parte superior de la ventana del editor build.gradle para ayudarte

También tenga en cuenta que hay al menos dos archivos build.gradle : uno maestro y otro para la aplicación / módulo. El que se va a cambiar está en la aplicación / módulo, ya incluye una propiedad minSdkVersion en un proyecto recién generado.

Si tiene problemas para especificar el destino del SDK a las API de Google en lugar del SDK de la plataforma base, cambie la compileSdkVersion 19 a compileSdkVersion "Google Inc.:Google APIs:19"

Además de actualizar el manifiesto, actualiza también el archivo build.gradle del módulo (aparece en el panel del proyecto justo debajo del manifiesto, si no hay minSdkVersion clave minSdkVersion en él, estás buscando el incorrecto, ya que hay un par). Una reconstrucción y las cosas deberían estar bien …

Para mí lo que funcionó fue: (click derecho) project-> android tools-> clear lint markers. Aunque por alguna razón el Manifest volvió al nivel API mínimo antiguo (inferior), pero después de cambiarlo al nuevo nivel (más alto) de la API, no hubo subrayado de error rojo y el proyecto ahora usa el nuevo nivel mínimo de API.

Edit: Lo siento, veo que estabas usando Android Studio, no Eclipse. Pero supongo que hay un similar "marcadores de pelusa claro" en Studio en algún lugar y podría resolver el problema.

En el estudio de Android abra build.gradle y edite la siguiente sección:

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

Aquí puedes cambiar minSdkVersion de 12 a 14

No es necesario cambiar la minSdkVersion en el manifiesto. Si lo cambia en el archivo de compilación gradle, como se ve a continuación, realiza lo que necesita hacer.

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

Gradle Scripts ->
Build.gradle (Módulo: aplicación) ->
minSdkVersion (Your min sdk version)

  • Problema Android Facebook SDK v4 LikeView
  • "Falta el componente de herramientas de plataforma de SDK!"
  • Red social de Android sdk o marco
  • Intentando actualizar ADT - recibiendo error de "dependencia en conflicto"
  • Cómo determinar la versión de androide SDK instalado en la computadora?
  • AndroidManifest.xml implícita vs permisos explícitos (usos-característica vs usos-permisos)
  • Por qué "cocos compilar -p android" da "El comando android ya no está disponible." Error
  • Error al actualizar sdk
  • ¿Dónde puedo descargar Eclipse Android Bundle
  • Desarrollo de Android NDK
  • IntelliJ IDEA 12 - Nuevo asistente de módulo de aplicaciones de Android falla con "no se puede encontrar el directorio de recursos para el módulo"
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.