¿Cómo utilizar los métodos de nivel 17 de la API en la aplicación y completar el código para Ginger Bread?

Soy nuevo en android. He descargado ADT y ha llegado con Jelly Bean (API nivel 17) SDK.

He fijado el sdk de la blanco como "9" en el AndroidManifest.xml.

Puedo utilizar los últimos métodos del nivel 17 de la API y funciona muy bien en el simulador androide de JB.

Pero después de hacer la compilación, si intento instalarla en mi dispositivo real de pan de jengibre, la aplicación más simple no se ejecutará y se bloqueará.

¿Puede alguien sugerirme una solución a esto?

Descargue el SDK para Gingerbread (API nivel 9, Android 2.3) y compile su código con eso. Obtendrá errores en tiempo de compilación donde está utilizando métodos que no existen en Gingerbread. A continuación, tendrá que decidir qué hacer al respecto. Tu también puedes

  1. Eliminar esas llamadas de método y utilizar otras / similares que están disponibles en 2.3 OR
  2. Utilice la biblioteca de compatibilidad hacia atrás (si existe)

Comprueba tu AndroidManifest.xml y busca la etiqueta. Incluso si su aplicación está orientada a la API 17, dispositivos con versiones anteriores de la API, puede seguir respaldándolos especificando un atributo de versión de API mínimo.

Ejemplo:

<!-- minimum API version is 8 = GingerBread_MR --> <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17" /> 
FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.