¿Cómo establezco el nivel de api mínimo para los proyectos en Android Studio?

Recientemente migré un proyecto a Android Studio 0.4.3. Al compilar, me dio errores en varias líneas de java, incluyendo lo siguiente:

FragmentManager fm = getFragmentManager(); fm.findFragmentById() @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getResources().getStringArray(R.array.course_descriptions); 

Veo el mensaje de error siguiente:

 Call requires API level 11 (current min is 7) 

Estoy ejecutando Android Studio .0.4.3. También descargé Android 4.4.2 (API 19) a través del gestor de SDK.

He añadido la siguiente línea a mi manifiesto:

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

Hice un "Proyecto de sincronización con archivos Gradle", limpiado y reconstruido el proyecto. Todavía veo los mismos errores.

¿Cómo soluciono este problema?

Tengo la versión 0.8.6 y se puede hacer así:

En el menú: Archivo -> Estructura del proyecto.

En el menú abierto, vaya a la app , a continuación, en las pestañas elija Flavors .

Introduzca aquí la descripción de la imagen

Si ha generado su proyecto en versiones recientes de Android Studio, la configuración se encuentra en el archivo de configuración de gradle. Encuentra el archivo build.gradle en el módulo de aplicación. Debe haber algo como esto.

 defaultConfig { minSdkVersion 7 targetSdkVersion 19 versionCode 1 versionName "1.0" } 

A partir del sistema de compilación gradle, todos los parámetros relacionados con sdk y las API de compilación serán reemplazados por lo que defina en su archivo build.gradle .

Así que si quieres, puedes eliminar todas estas configuraciones de tu AndroidManifest.xml y mantenerlas en archivos build.gradle sólo para evitar confusiones.

Por lo tanto, compruebe minSdkVersion en el archivo build.gradle del módulo que está lanzando el error.

 android { compileSdkVersion 19 buildToolsVersion '19.0.1' defaultConfig { minSdkVersion 7 // Change 7 to 11 will solve your problem targetSdkVersion 19 } } 

Yo prefiero tener todas estas configuraciones en mi archivo de nivel superior del proyecto build.gradle , porque si las configuraciones son diferentes en diferentes módulos, se terminará con Manifest Merging error.

Aplicación completa / build.gradle minSdkVersion, targetSdkVersion

 apply plugin: 'com.android.application' android { compileSdkVersion 22 buildToolsVersion "22.0.1" defaultConfig { applicationId "com.yourapp.package" minSdkVersion 18 targetSdkVersion 22 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } packagingOptions { exclude 'LICENSE.txt' } } dependencies { androidTestCompile fileTree(dir: 'libs', include: '*.jar') androidTestCompile('com.squareup.assertj:assertj-android:1.0.0'){ exclude group: 'com.android.support', module:'support-annotations' } } 

Simplemente siga los pasos (para 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

Eso es todo compañero, El gradle reconstruirá el proyecto automáticamente.

  • Android Studio Error: (3, 0) No se encontró el complemento con id 'com.android.application'
  • Gradle define el valor de la ruta absoluta para un archivo de almacén de claves
  • Problema al migrar a Gradle Experimental 2.5: ningún método AndroidConfig
  • Cordova build - No se pudo resolver com.android.tools.build:gradle:1.5.0
  • Cómo crear la biblioteca de soporte v4 desde el origen
  • Después de actualizar - Error: No se pudo encontrar: com.google.android.gms: play-services: 5.2.8
  • FindFragmentById para SupportMapFragment devuelve null en Android Studio
  • Cómo incluir una configuración proguard en mi biblioteca de Android (AAR)
  • Error de secuencia de comandos de compilación, no compatible con el método Gradle DSL encontrado: 'android ()'!
  • ¿Cómo encontrar la versión de la biblioteca de Gradle Dependency? Android Studio
  • Se han encontrado problemas al cargar complementos en Android Studio
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.