una título studio run proyecto otra nombre modificar instant exportar computadora como cambiar barra aplicación aplicacion abrir android build target

título - ¿Cómo cambiar la compilación de destino en el proyecto de Android?



instant run android studio (12)

Actualmente tengo un proyecto de Android en Eclipse.

Lo creé con una compilación de objetivo de 1.5 (SDK 3).

Ahora quiero cambiarlo para que tenga un minSdk de 3 y un targetSdk de 8.

Para hacer esto, veo que debo compilar contra el último SDK (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 reestablece en Android 1.5.

¿Me estoy perdiendo un paso o algo?


  1. Puede cambiar su objetivo de compilación 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 verifique el objetivo del proyecto deseado.

  2. Edite los siguientes elementos en el archivo AndroidManifest.xml (está en el directorio raíz de su proyecto)

    En este caso, eso será:

    <uses-sdk android:minSdkVersion="3" /> <uses-sdk android:targetSdkVersion="8" />

    Guardarlo

  3. Reconstruye tu proyecto.

    Haga clic en Proyecto en la barra de menú, seleccione Limpiar ...

  4. Ahora, ejecuta el proyecto nuevamente.

    Haga clic con el botón derecho en el nombre del proyecto, vaya a Ejecutar como y seleccione Aplicación Android

Por cierto, revisar la administración de proyectos de Eclipse con ADT será útil. Especialmente la parte llamada Creación de un proyecto de Android.


Bueno, estoy de acuerdo con Ryan Conrad en cómo hacerlo en eclipse, ¿se ha asegurado de haber cambiado su manifest.xml?

<uses-sdk android:minSdkVersion="3" /> <uses-sdk android:targetSdkVersion="8" />


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".


El archivo default.properties es de forma predeterminada solo lectura, cambiando lo que funcionó para mí.


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 uso es crear un nuevo proyecto con el objetivo correcto y copiar src, res y manifestar en el nuevo proyecto.

Actualizar:

Esto parece funcionar:

  1. Cambie el seleccionado a través de las propiedades de compilación como es normal
  2. Edite manualmente project.properties AND default.properties para asegurarse de que ambos reflejen el objetivo deseado.
  3. Cierra el proyecto y vuelve a abrirlo

Siempre uso Android Tools | Repare las propiedades del proyecto después de realizar cualquier cambio en el objetivo de compilación.


Haga clic derecho en project-> properties-> android-> select target name --set target-- haga clic en ok


Hay tres formas de resolver este problema.

  1. Haga clic derecho en el proyecto y haga clic en "Propiedades". Luego selecciona "Android" desde la izquierda. A continuación, puede seleccionar la versión de destino desde el lado derecho.

  2. Haga clic con el botón 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 Api de la versión de Android, en la que desea ejecutar su aplicación, es la forma más rápida de verificar su aplicación en diferentes versiones de Target.

  3. Edite los siguientes elementos en el archivo AndroidManifest.xml

xml:

<uses-sdk android:minSdkVersion="3" /> <uses-sdk android:targetSdkVersion="8" />


No debe tener múltiples etiquetas "uses-sdk" en su archivo. ref - docs

Use this syntax: <uses-sdk android:minSdkVersion="integer" android:targetSdkVersion="integer" android:maxSdkVersion="integer" />


Otra forma en la línea de comandos si está usando hormiga es usar la secuencia de comandos android.bat (Windows) o la secuencia de comandos de Android (Mac). Está en $ SDK_DIR / tools.

Si usted dice,

android.bat update project --path . --target "android-8"

regenerará tu build.xml, AndroidManifest.xml, etc.


También tuve este problema. Lo que funcionó para mí fue primero desmarcar la versión del SDK previamente seleccionada antes de verificar la nueva versión deseada. A continuación, haz clic en Aceptar.



Haga clic derecho en el proyecto y haga clic en "Propiedades". Luego selecciona "Android" del árbol de la izquierda. A continuación, puede seleccionar la versión de destino a la derecha.

(Tenga en cuenta que según el popular comentario a continuación, asegúrese de que sus propiedades, classpath y archivos de proyecto sean escribibles, de lo contrario no funcionará)