Actualmente tengo un proyecto de Android en Eclipse.
Lo creé con una compilación de destino de 1.5 (sdk 3).
Ahora quiero cambiarlo para que tenga un minSdk de 3 y targetSdk de 8.
Para hacer esto, veo que debo construir contra el SDK más nuevo (2.2)
Para hacer esto en Eclipse, hago clic derecho en mi proyecto, voy a propiedades, hago clic en Android y cambio el objetivo de compilación del proyecto a Android 2.2 y hago clic en Aplicar y luego en Aceptar.
Sin embargo, esto parece no tener ningún efecto y cuando lo intento de nuevo, la compilación de destino se establece en Android 1.5.
¿Me estoy perdiendo un paso o algo así?
Puede cambiar su Build Target para su proyecto en cualquier momento:
Haga clic con el botón derecho en el proyecto en el Explorador de paquetes, seleccione Propiedades, seleccione Android y luego marque el Destino del proyecto deseado.
Edite los siguientes elementos en el archivo AndroidManifest.xml (está en el directorio raíz de su proyecto)
En este caso, será:
<uses-sdk android:minSdkVersion="3" /> <uses-sdk android:targetSdkVersion="8" />
Guárdalo
Reconstruye tu proyecto.
Haga clic en Proyecto en la barra de menú, seleccione Limpiar ...
Ahora, ejecute el proyecto nuevamente.
Haga clic con el botón derecho en el nombre del proyecto, continúe en Ejecutar como y seleccione Aplicación de Android
Por cierto, será útil revisar la gestión de proyectos de Eclipse con ADT . Especialmente la parte llamada Creación de un proyecto de Android.
fuente
<uses-sdk android:minSdkVersion="16" android:targetSdkVersion="21" />
Otra forma en la línea de comando si está usando ant es usar el script android.bat (Windows) o el script android (Mac). Está en $ SDK_DIR / tools.
Si usted dice,
android.bat update project --path . --target "android-8"
regenerará su build.xml, AndroidManifest.xml, etc.
fuente
Hay tres formas de resolver este problema.
Haga clic derecho en el proyecto y haga clic en "Propiedades". Luego seleccione "Android" desde la izquierda. A continuación, puede seleccionar la versión de destino desde el lado derecho.
Haga clic derecho en Proyecto y seleccione "ejecutar como", luego se abrirá una lista desplegable.
Seleccione "Ejecutar configuración" de la lista desplegable. Luego se abrirá un formulario, seleccione la pestaña "Destino" de "Formulario" y también seleccione la versión de Android Api, en la que desea ejecutar su aplicación, es una forma más rápida de verificar su aplicación en diferentes versiones de destino.
Edite los siguientes elementos en el archivo AndroidManifest.xml
xml:
<uses-sdk android:minSdkVersion="3" /> <uses-sdk android:targetSdkVersion="8" />
fuente
Bueno, estoy de acuerdo con Ryan Conrad sobre cómo hacerlo en eclipse, ¿se ha asegurado de haber cambiado su manifest.xml?
<uses-sdk android:minSdkVersion="3" /> <uses-sdk android:targetSdkVersion="8" />
fuente
El problema a veces ocurre cuando hay errores en el proyecto.
Por ejemplo, si su proyecto está configurado con un objetivo de 3.2 pero las bibliotecas 3.2 no están disponibles, ¡no podrá cambiar la versión a 4.0!
La solución habitual (quizás brutal) que utilizo es crear un nuevo proyecto con el objetivo correcto y copiar src, res y manifestar en el nuevo proyecto.
Actualizar:
Esto parece funcionar:
Siempre ejecuto herramientas de Android | Corrija las propiedades del proyecto después de realizar cambios en el destino de la compilación.
fuente
El archivo
default.properties
es de solo lectura por defecto, el cambio funcionó para mí.fuente
No debe tener varias etiquetas "uses-sdk" en su archivo. ref - docs
Use this syntax: <uses-sdk android:minSdkVersion="integer" android:targetSdkVersion="integer" android:maxSdkVersion="integer" />
fuente
Yo tuve este problema también. Lo que funcionó para mí fue desmarcar primero la versión del SDK previamente seleccionada antes de verificar la nueva versión deseada. Luego haga clic en Aceptar.
fuente
Como dice Mike Way. Cambie el objetivo ANTES de hacer algo en su proyecto que requiera un objetivo más alto como android: installLocation = "auto".
fuente
haga clic con el botón derecho en proyecto-> propiedades-> android-> seleccione el nombre del objetivo --configure el objetivo-- haga clic en Aceptar
fuente
según 2018, targetSdkVersion se puede configurar de
app/build.gradle
la siguiente manera:android { compileSdkVersion 26 buildToolsVersion '27.0.3' defaultConfig { ... targetSdkVersion 26 } ... }
si elige 26 como destino del SDK, asegúrese de seguir https://developer.android.com/about/versions/oreo/android-8.0-migration
fuente
para obtener sdk 29- android 10:
Haga clic en Herramientas> Administrador de SDK.
En la pestaña Plataformas SDK, seleccione Android 10 (29).
En la pestaña Herramientas del SDK, seleccione Android SDK Build-Tools 29 (o superior).
Haga clic en Aceptar para comenzar la instalación.
fuente