targetsdkversion studio android android-studio sdk android-api-levels

targetsdkversion - Cambio de nivel de API en Android Studio



sdk version android (14)

Además de actualizar el manifiesto, actualice también el archivo build.gradle del módulo (aparece en el panel del proyecto justo debajo del manifiesto; si no hay minSdkVersion clave minSdkVersion en él, está viendo el incorrecto, ya que hay un par). Una reconstrucción y las cosas deberían estar bien ...

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

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

y la reconstrucción del proyecto, pero todavía consigo el IDE de Android Studio que 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 realiza esto en Android Studio.


Cambiar la minSdkVersion en el manifiesto no es necesario. Si lo cambia en el archivo de compilación de Gradle, como se ve a continuación, logra lo que necesita hacer.

defaultConfig { applicationId "com.demo.myanswer" minSdkVersion 14 targetSdkVersion 23 versionCode 1 versionName "1.0" }


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

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

  1. Seleccione la versión de Min SDK de la lista desplegable

PD: Aunque esta pregunta ya fue respondida, pero Android Studio ha cambiado un poco por su versión estable. Así que un camino sencillo y sencillo ayudará a cualquier nuevo buscador de respuestas que aterrice aquí.


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

  1. Actualizar build.gradle(Module: app) : asegúrese de que esté bajo Gradle Script y NO sea build.gradle(Project: yourproject) .

Un ejemplo de build.gradle:

apply plugin: ''com.android.application'' android { compileSdkVersion 28 buildToolsVersion "28.0.2" defaultConfig { applicationId "com..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 de sincronización de sincronización (actualizar todos los proyectos de Gradle también funciona)
  2. Proyecto de reconstruccion

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

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


De acuerdo con esta respuesta , simplemente no incluye minsdkversion en el archivo manifest.xml, y el sistema de compilación utilizará 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 tener que definir estos valores dos veces.

Solo tiene que sincronizar el proyecto después de cambiar el archivo build.gradle , pero Android Studio 0.5.2 muestra una barra de estado amarilla en la parte superior de la ventana del editor build.gradle para ayudarlo

También tenga en cuenta que hay al menos dos archivos build.gradle : uno maestro y otro para la aplicación / módulo. El que se debe cambiar está en la aplicación / módulo, ya incluye una propiedad minSdkVersion en un proyecto recién generado.


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

defaultConfig { applicationId "com.example.sabrim.sbrtest" minSdkVersion 8 targetSdkVersion 20 versionCode 1 versionName "1.0" }


En Android Studio puedes presionar fácilmente:

  • Ctrl + Shift + Alt + S.
  • 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.
  • Se abrirá una ventana con un montón de opciones.
  • Ve a Flavors y eso es todo lo que necesitas.

También puede cambiar el versionCode de versionCode de su aplicación allí.


En Android studio, abra build.gradle y edite la siguiente sección:

defaultConfig { applicationId "com.demo.myanswer" minSdkVersion 14 targetSdkVersion 23 versionCode 1 versionName "1.0" }

Aquí puedes cambiar minSdkVersion de 12 a 14


Guiones de Gradle ->
build.gradle (Módulo: aplicación) ->
minSdkVersion (Your min sdk version)


Lo que funcionó para mí:

Me había cambiado el nombre de una de mis vistas de imagen y aún hacía referencia al antiguo nombre de vista de imagen en una vista de texto más adelante:

En mi código he cambiado:

app:layout_constraintStart_toStartOf="@id/imageView3"

a

app:layout_constraintStart_toStartOf="@id/myImageView"

Y reconstruyó el proyecto. No sé por qué esto solucionó el problema de enlace de recursos, pero lo solucionó.


Para la última versión de Android Studio v2.3.3 (11 de octubre de 2017):
1. Haga clic en View en la barra de menú
2. Haga clic en Abrir configuración del módulo
3. Abrir la pestaña Flavors
4. Elija la versión Min Sdk que necesita
6. Haga clic en Aceptar


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 nivel de API mínimo anterior (más bajo), pero después de que lo cambié de nuevo al nivel de API nuevo (más alto) no hubo un subrayado de error rojo y el proyecto ahora usa el nuevo nivel de API mínimo.

Edición: Lo siento, veo que estabas usando Android Studio, no Eclipse. Pero supongo que hay "marcadores de pelusa claros" similares en Studio en algún lugar y podría resolver el problema.


Para usuarios de android studio:

  1. clic derecho en el directorio de aplicaciones
  2. Elija la opción "Configuración del módulo"
  3. Cambia la plataforma ADK como lo necesites.
  4. Haga clic en Aplicar

El gradle reconstruirá el proyecto automáticamente.


Si tiene problemas para especificar el destino del SDK para las API de Google en lugar del SDK básico de la plataforma, simplemente cambie el compileSdkVersion 19 a compileSdkVersion "Google Inc.:Google APIs:19"