Mi aplicación es compatible en 2.3.3, cómo hacerlo compatible

Estoy desarrollando una aplicación que es compatible con versiones 2.3.3 y superiores

<uses-sdk android:minSdkVersion="10" android:targetSdkVersion="10" android:maxSdkVersion="17"/> <supports-screens android:largeScreens="true" android:normalScreens="true" android:smallScreens="true" android:xlargeScreens="true" /> <compatible-screens> <screen android:screenDensity="mdpi" android:screenSize="normal" /> <screen android:screenDensity="hdpi" android:screenSize="large" /> <screen android:screenDensity="xhdpi" android:screenSize="xlarge" /> </compatible-screens> 

Y durante mi tiempo de desarrollo que estaba trabajando en mi dispositivo galaxia Samsung 2.3.6.

Sin embargo, después de poner mi aplicación en Play Store muestra que no es compatible con mi dispositivo. ¿Porqué es eso?

De la documentación aquí :

Android: targetSdkVersion

Un entero que designa el nivel de API que la aplicación apunta. Si no se establece, el valor predeterminado es igual al que se da a minSdkVersion. Este atributo informa al sistema que ha probado en relación con la versión de destino y el sistema no debe habilitar comportamientos de compatibilidad para mantener la compatibilidad directa de la aplicación con la versión de destino. La aplicación sigue siendo capaz de ejecutarse en versiones anteriores (hasta minSdkVersion).

A medida que Android evoluciona con cada nueva versión, algunos comportamientos e incluso apariciones pueden cambiar. Sin embargo, si el nivel de API de la plataforma es superior a la versión declarada por targetSdkVersion de su aplicación, el sistema puede habilitar comportamientos de compatibilidad para garantizar que su aplicación continúe funcionando de la manera que espera. Puede desactivar dichos comportamientos de compatibilidad especificando targetSdkVersion para que coincida con el nivel de API de la plataforma en la que se está ejecutando. Por ejemplo, al establecer este valor como "11" o superior, el sistema puede aplicar un nuevo tema predeterminado (Holo) a su aplicación cuando se ejecuta en Android 3.0 o superior y también deshabilita el modo de compatibilidad de pantalla cuando se ejecuta en pantallas más grandes (porque la compatibilidad con API El nivel 11 implica implícitamente pantallas más grandes).

Hay muchos comportamientos de compatibilidad que el sistema puede habilitar basados ​​en el valor que estableció para este atributo. Varios de estos comportamientos se describen en las versiones de plataforma correspondientes en la referencia Build.VERSION_CODES.

Para mantener su aplicación junto con cada versión de Android, debe aumentar el valor de este atributo para que coincida con el nivel de API más reciente y luego probar a fondo su aplicación en la versión de plataforma correspondiente. Introducido en: API Level 4

Intente aumentar el atributo targetSDK a "17" por ejemplo.

  • ¿Cuándo utilizar el permiso READ_GSERVICES?
  • Solicitud de inicio de sesión de GoogleIdToken devuelve null
  • Seguimiento de victorias y pérdidas en los servicios de juegos de Google Play
  • Servicios de Google Play en el emulador, implementación del botón de inicio de sesión de Google Plus, etc.
  • ¿Es Google Play Services para Froyo compatible con Android 2.3 y versiones superiores?
  • Java.lang.ClassNotFoundException en dalvik.system.BaseDexClassLoader.findClass
  • Google Admob para Android: no se encontraron recursos de servicios de Google Play
  • No se puede publicar la aplicación en PlayStore - Está prohibido degradar los dispositivos que anteriormente utilizaban permisos M
  • Google Plus compartir desde la aplicación Android
  • Android Google Plus SDK: cómo obtener la devolución de llamada en el botón +1 (PlusOneButton)
  • Llamar a Google Play Services GoogleApiClient.connect () de Activity onStart () provoca un bloqueo intermitente de OpenGL (errores de NvRmChannelSubmit, etc.)
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.