¿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:
- Travis CI Build falla en la aplicación de Android Versión de major.minor no compatible 52
- Cómo aumentar y liberar automáticamente apk firmado en Android Studio utilizando el script Gradle
- No se pudo resolver la dependencia androide activa en Gradle cuando Active Android se incluye en la biblioteca
- Android Studio: migrar complejo build.xml a build.gradle
- Cómo construir un solo APK con Android NDK y Gradle
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?
- Android Studio 1.0 Gradle Error con getConfiguration ()
- Android Gradle Lee el nombre de la aplicación de strings.xml
- Cómo configurar el orden de construcción de la biblioteca en gradle?
- Gradle no puede resolver todas las dependencias, url personalizado maven en la biblioteca
- Cómo configurar gradle-2.2.1-all.zip manualmente
- Android Studio: Gradle sync failed: Proyecto: app declara una dependencia
- Cómo configurar la biblioteca de compilación en android studio. LOMBOK
- Error: no se pudo encontrar el destino con la cadena de hash 'android-21'
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
.
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):
- haga clic derecho en el directorio de la aplicación
- elija la opción "configuración del módulo"
- cambiar la plataforma ADK como lo que necesita
- Haga clic en Aplicar
Eso es todo compañero, El gradle reconstruirá el proyecto automáticamente.
- setURLStreamHandlerFactory y "java.lang.Error: La fábrica ya está configurada"
- Firebase Android: Se ha producido un error interno.