2012-09-24 8 views

Respuesta

11

Modifique el archivo AndroidManifest.xml para que todas las versiones contengan Android 2.2. También cambie la versión del SDK utilizado haciendo clic con el botón derecho en el proyecto en eclipse y vaya a propiedades-> Android y cambie la versión a 2.2. Sin embargo, algunas cosas podrían romperse. Por lo general, la versión declarada en el manifiesto se declara porque el proyecto utiliza funciones SDK solo disponibles para esa versión o posterior.

3

Su aplicación seguirá funcionando en las versiones anteriores, incluso si se está orientando a una versión más nueva. El objetivo es en qué versión ha probado su aplicación para trabajar. Si se dirige a la versión más reciente (API 16), su aplicación no se pondrá en 'modo de compatibilidad' cuando se ejecute en teléfonos más antiguos. Por ejemplo, si tiene un botón de menú en 2.x pero apunta a API 16, este botón de menú no aparecerá en ciertos teléfonos, ya que se supone que debe usar el ActionBar.

El minSdkVersion es lo que está pensando, lo que hará que su aplicación se ejecuta en versiones anteriores:

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

Así que la solución a su problema es sólo para descargar el nivel de la API más reciente a través del SDK Manager. Lo más probable es que simplemente no tenga API 16 instalada.

+0

Gracias por esta respuesta! Ojalá pudiera votarlo más de una vez. –

Cuestiones relacionadas