Cambiar el nivel de API de Android Studio

Resuelto James B asked hace 54 años • 17 respuestas

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

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

y reconstruir el proyecto, pero todavía obtengo que el IDE de Android Studio arroja algunos errores. Supongo que tengo que configurar el SDK mínimo en 'propiedades del proyecto' o algo similar para que el IDE reconozca el cambio, pero no puedo encontrar dónde se hace esto en Android Studio.

James B avatar Jan 01 '70 08:01 James B
Aceptado

Cuando desee actualizar su minSdkVersion en un proyecto de Android existente...

  1. Actualicebuild.gradle (Module: YourProject) en Gradle Script y
    asegúrese de que NO build.gradle (Project: YourProject.app) sea .

Un ejemplo de build.gradle:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 28
    buildToolsVersion "28.0.2"

    defaultConfig {
        applicationId "com.stackoverflow.answer"
        minSdkVersion 21
        targetSdkVersion 28
        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 Sincronizar Gradle (actualizar todos los proyectos de Gradle también funciona).

ingrese la descripción de la imagen aquí
o
ingrese la descripción de la imagen aquí

  1. Proyecto de reconstrucción

Después de actualizar build.gradleminSdkVersion , debe hacer clic en el botón para sincronizar el archivo gradle ("Sincronizar proyecto con archivos Gradle") . Eso borrará el marcador.

Actualizar manifest.xml , por ejemplo, eliminar cualquier referencia a los niveles del SDK en el archivo de manifiesto, ya NO es necesario en Android Studio.

Sotti avatar Nov 23 '2013 21:11 Sotti

Actualización 2022

Para usuarios de Android Studio:

  1. Haga clic derecho en el directorio de la aplicación y
    elija la opción " Abrir configuración del módulo " (F4) Haga clic derecho en Aplicación y luego elija Abrir configuración del módulo

  2. Cambie la " Versión mínima del SDK " en la pestaña Configuración predeterminada.
    Elija la versión mínima del SDK NOTA:
    Es posible que también desee cambiarla;
    la " Versión del SDK de destino " en la pestaña Configuración predeterminada y
    la " Versión del SDK de compilación " en la pestaña PropiedadesElija compilar la versión del SDK

  3. Haga clic en Aplicar , luego en Aceptar y Gradle debería sincronizarse automáticamente.


Para usuarios de versiones anteriores de Android Studio:

  1. Haga clic derecho en el directorio de la aplicación y
    elija la opción " Configuración del módulo " (F4)
  2. Cambia la plataforma ADK a lo que necesitas
  3. Haga clic en Aceptar y Gradle debería sincronizarse automáticamente
user3291001 avatar Feb 10 '2014 00:02 user3291001

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

  1. Haga clic derecho en el archivo de su proyecto
  2. Seleccione "Abrir configuración del módulo"
  3. Vaya a la pestaña "Sabores".

ingrese la descripción de la imagen aquí

  1. Seleccione la versión mínima del SDK de la lista desplegable

PD: Aunque esta pregunta ya fue respondida, Android Studio ha cambiado un poco con su versión estable. Por lo tanto, una forma sencilla y directa ayudará a cualquier nuevo buscador de respuestas a llegar aquí.

priyankvex avatar Dec 23 '2014 19:12 priyankvex

En Android Studio puedes presionar fácilmente:

  1. Ctrl+ Shift+ Alt+ S.
  2. Si tiene una versión más reciente de android studio, presione primero en la aplicación. Luego, continúe con el paso tres de la siguiente manera.
  3. Se abrirá una ventana con un montón de opciones.
  4. Ve a Sabores y eso es todo lo que necesitas.

También puedes cambiar el aspecto versionCodede tu aplicación allí.

Salah Klein avatar May 13 '2015 19:05 Salah Klein

En build.gradlecambio minSdkVersion 13a minSdkVersion 8Eso es todo lo que necesitas hacer. Resolví mi problema haciendo solo esto.

defaultConfig {
    applicationId "com.example.sabrim.sbrtest"
    minSdkVersion 8
    targetSdkVersion 20
    versionCode 1
    versionName "1.0"
}
Sabri Mevis avatar Jul 05 '2014 13:07 Sabri Mevis