Quiero cambiar la versión mínima del SDK en Android Studio de la API 12 a la API 14. He intentado cambiarla en el archivo de manifiesto, es decir,
<uses-sdk
android:minSdkVersion="14"
android:targetSdkVersion="18" />
y reconstruir el proyecto, pero sigo teniendo el IDE de Android Studio arrojando 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.
android
android-studio
sdk
android-api-levels
James B
fuente
fuente
Logcat
. y para cambiar elMinSDKVersion
presente es la solución más simple, que ya han intentado u .. iechange enManifest
Respuestas:
Cuando desee actualizar su minSdkVersion en un proyecto existente ...
build.gradle(Module: app)
: asegúrese de que esté debajo de Gradle Script y NO lo estébuild.gradle(Project: yourproject)
.Un ejemplo de build.gradle:
Después de actualizar el build.gradle 's
minSdkVersion
, debe hacer clic en el botón para sincronizar el archivo gradle ("Sincronizar proyecto con archivos Gradle"). Eso borrará el marcador.La actualización de manifest.xml , por ejemplo, para eliminar cualquier referencia a los niveles de SDK en el archivo de manifiesto, ya no es necesaria en Android Studio.
fuente
Tools -> Android -> Sync Project with Gradle Files
"Proyecto de reconstrucción"Build -> Rebuild Project
Para usuarios de Android Studio:
El gradle reconstruirá el proyecto automáticamente.
fuente
Como ahora Android Studio es estable, hay una manera fácil de hacerlo.
PD: Aunque esta pregunta ya fue respondida, Android Studio ha cambiado un poco con su lanzamiento estable. Por lo tanto, una forma sencilla y directa ayudará a cualquier nuevo buscador de respuestas a aterrizar aquí.
fuente
En Android Studio puede presionar fácilmente:
android studio
, presione primero la aplicación. Luego, continúe con el paso tres de la siguiente manera.También puede cambiar el
versionCode
de su aplicación allí.fuente
En
build.gradle
cambiominSdkVersion 13
aminSdkVersion 8
Eso es todo lo que necesitas hacer. Resolví mi problema solo haciendo esto.fuente
De acuerdo con esta respuesta , simplemente no incluye minsdkversion en el manifest.xml, y el sistema de compilación usará 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 necesitar definir estos valores dos veces.
Solo tiene que sincronizar el proyecto después de cambiar el
build.gradle
archivo, pero Android Studio 0.5.2 muestra una barra de estado amarilla en la parte superior de la ventana del editor build.gradle para ayudarloTambién tenga en cuenta que hay al menos dos
build.gradle
archivos: uno maestro y otro para la aplicación / módulo. El que hay que cambiar está en la aplicación / módulo, ya incluye una propiedadminSdkVersion
en un proyecto recién generado.fuente
Si usted está teniendo problemas especificando el objetivo SDK de Google API en lugar de la base de la plataforma SDK simplemente cambiar el
compileSdkVersion 19
acompileSdkVersion "Google Inc.:Google APIs:19"
fuente
Para la última versión de Android Studio v2.3.3 (11 de octubre de 2017):
1. Haga clic
View
en la barra de menú2. Haga clic en Abrir configuración del módulo
3. Abra la
Flavors
pestaña4. Elija la
Sdk
versión mínima que necesita6. Haga clic en Aceptar
fuente
Además de actualizar el manifiesto, actualice también el
build.gradle
archivo del módulo (aparece en el panel del proyecto justo debajo del manifiesto; si no hay unaminSdkVersion
clave, está buscando el incorrecto, ya que hay un par). Una reconstrucción y las cosas deberían estar bien ...fuente
En el estudio de Android, abra build.gradle y edite la siguiente sección:
aquí puede cambiar minSdkVersion de 12 a 14
fuente
No es necesario cambiar la minSdkVersion en el manifiesto. Si lo cambia en el archivo de compilación de Gradle, como se ve a continuación, logra lo que necesita hacer.
fuente
Para mí, lo que funcionó fue: (clic derecho) proyecto-> herramientas de Android-> borrar marcadores de pelusa. Aunque, por alguna razón, el Manifiesto volvió al antiguo nivel mínimo de API (más bajo), pero después de volver a cambiarlo al nuevo nivel de API (más alto) no hubo un subrayado de error rojo y el proyecto ahora usa el nuevo nivel mínimo de API.
Editar: Lo siento, veo que estabas usando Android Studio, no Eclipse. Pero supongo que hay un similar 'marcadores claros de pelusa' en Studio en algún lugar y podría resolver el problema.
fuente
Gradle Scripts ->
build.gradle (Módulo: aplicación) ->
minSdkVersion (Your min sdk version)
fuente
Archivo> Estructura del proyecto> Módulos, puede cambiarlo desde allí
fuente