2010-11-01 15 views
8

Comencé a escribir mi primera aplicación de Android y elegí SDK 2.0.1 antes de tener un teléfono Android. Quiero probar la aplicación en un teléfono Android 1.6. La aplicación en sí usa cosas bastante simples, así que estoy seguro de que es compatible con 1.6, pero quiero cambiar el nivel de SDK de Eclipse.Cambiando el nivel de SDK de Project de Android

El archivo "default.properties" en el árbol de mi proyecto e ingenuamente intenté cambiar de Android 6, pero no es modificable, pero si trato de cambiarlo, me dice que cambie la build.properties del proyecto . No sé lo que eso significa. No estoy acostumbrado a eclipsar y aún estoy buscando a tientas.

Fui a las propiedades del proyecto y hice clic en "Java Build Path", pero a partir de ahí no sé cómo agregar, eliminar o editar las bibliotecas.

Básicamente, estoy preguntando cómo degradar mi proyecto desde dentro de eclipse, por lo que puedo exportarlo a un teléfono compatible.

Respuesta

14

En realidad, puede mantener el targetSDK del proyecto en el mismo nivel, y simplemente use un valor minSDK.

Lo que esto significa es que su aplicación apuntará a compilar contra una determinada API, pero también permitirá que los teléfonos con versiones inferiores de Android que la API también ejecuten la aplicación. El problema es que debes asegurarte de no hacer ninguna llamada API que no exista en las versiones anteriores de Android.

Para cambiar esto, vaya a su AndroidManifest.xml y añadir lo siguiente en el interior del nodo xml:

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

Esto establecería su minsdk a Android 1.5. Cambiarlo 4 para Android 1.6 y así sucesivamente.

Pero si realmente quiere cambiar el TargetSDK, haga clic derecho en su proyecto -> propiedades. Luego haz clic en la pestaña Android a la izquierda. Luego, marque la casilla de la API de destino que desea construir.

Some more versioning info can be found here.

+0

Gracias por la respuesta. Lo intentaré Fuera de interés, ¿qué pasaría si subiera la aplicación al teléfono 1.6 sin especificar un minSDK? –

+1

No desea dejar fuera minSdkVersion, ya que su valor predeterminado es 1, lo que indicaría que su aplicación se ejecuta en todo. En realidad, no quedan muchos teléfonos en una versión de Android por debajo de 1.5, pero aún así. –

3

Puede cambiar de la Tipo de generación para su proyecto en cualquier momento: Haga clic en el proyecto en el Explorador de paquetes, seleccione Propiedades, seleccione Android y compruebe el proyecto de destino deseado.

PS: Estoy en Eclipse Helios

http://developer.android.com/guide/developing/eclipse-adt.html

Cuestiones relacionadas