2011-03-25 35 views
28

He estado construyendo un proyecto y probándolo en el emulador de Android.¿Cómo cambiar el minSdkVersion de un proyecto?

me di cuenta de que me puse la minSdkVersion a 10. Ahora, tengo un teléfono para probar el programa, pero su versión SDK es 7.

Traté de entrar en el archivo de manifiesto, y el cambio la versión sdk a 7, pero cada vez que ejecuto el programa, se bloquea.

¿Cómo puedo reconstruir o cambiar la versión de SDK a un número menor (de 10 a 7), para poder asegurarme de que mi aplicación pueda ejecutarse en teléfonos más antiguos?

+2

mira aquí, actualizar build.gradle y de proyectos de sincronización de archivos http://stackoverflow.com/questions/19465049/changing-api-level-android-studio –

Respuesta

7

Cree un AVD nuevo con el Administrador AVD y configure el Objetivo al Nivel API 7. Intente ejecutar su aplicación con ese AVD. Además, asegúrese de que su min SDK en su archivo de manifiesto al menos ajustado a 7.

+5

¿Por qué necesitamos para crear un nuevo AVD, ¿Por qué no podemos simplemente cambiar el archivo de manifiesto? – nbro

30

Establecer la versión SDK min dentro del archivo AndroidManifest.xml de su proyecto:

<uses-sdk android:minSdkVersion="4"/> 

¿Qué causa exactamente el accidente? Limpie todos los bloqueos/errores en la versión mínima y luego pruebe en versiones superiores.

+4

He hecho esto, pero parece que Android Studio todavía dice que minSdk usa la versión anterior antes de cambiar el archivo. – GusDeCooL

1

Establezca la versión min SDK en el archivo AndroidManifest.xml de su proyecto y en la barra de herramientas busque el icono "Sincronizar proyectos con Gradle Files". Esto funciona para mi.

También busque el archivo build.gradle de su proyecto y actualice la versión min SDK.

2

Abra el archivo app/build.gradle y marque el campo de la propiedad compileSdkVersion en la sección android. Cámbielo a lo que prefiera.

Si ha importado librerías externas a su aplicación (Ej: facebook), asegúrese también de marcar facebook/build.gradle.

7

En su archivo app/build.gradle, puede establecer minSdkVersion dentro de defaultConfig.

android { 
    compileSdkVersion 23 
    buildToolsVersion "23.0.3" 

    defaultConfig { 
     applicationId "com.name.app" 
     minSdkVersion 19 // This over here 
     targetSdkVersion 23 
     versionCode 1 
     versionName "1.0" 
    } 
1

comprobarlo: Android Studio-> Archivo-> Proyecto de estructura-> app-> sabores-> min versión SDK y si desea ejecutar la aplicación en tu móvil tienes que configurar la versión SDK min menos que su dispositivo sdk (API) puede instalar cualquier nivel de API.

Cuestiones relacionadas