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.
- Google play services 8.4.0 - classes.jar no encontrado - android studio
- Parámetros omitidos en Android SDK v4
- Servicios de Google Play: Terminado con valor de salida no cero 2
- Los servicios de Google Play están desactualizados. Requiere 3025100 pero encontrado 2012110
- Error en la actualización del proyecto de Google Play Services en Android Studio
Sin embargo, después de poner mi aplicación en Play Store muestra que no es compatible con mi dispositivo. ¿Porqué es eso?
- Liberar la aplicación de Android firmada, Google Plus Login y Google Map no funcionan
- LocationRequest desplazamiento más pequeño y precisión
- Error al crear el proyecto Xamarin.Android con Google Play Services
- Integración de Android Studio AdMob con los servicios de Google Play
- NullPointerException en los servicios de Google Play al llamar a play () en RemotePlaybackClient
- Error de desactualización de Google Play Service
- Authorize Android Game - ¿Dónde está la app-id?
- ¿Dónde se pueden descargar las pruebas Android de las aplicaciones Android de Google Play?
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.
- El emulador de Android no puede reconocer que el GPS está habilitado
- JavaCV – Rendimiento a una superficie GL