Nexus 7 incompatible debido a la configuración de manifiesto

Mi aplicación no aparece en el Nexus 7. La consola de Play Store muestra para el Nexus 7 en la lista de dispositivos:

Unsupported devices due to your manifest settings: Nexus 7(grouper)" 

Mi manifiesto se parece a esto:

 ... <uses-sdk android:minSdkVersion="7" android:targetSdkVersion="14"> </uses-sdk> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.WAKE_LOCK" /> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="com.android.vending.BILLING" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <compatible-screens> <screen android:screenSize="normal" android:screenDensity="mdpi"/> <screen android:screenSize="normal" android:screenDensity="hdpi"/> <screen android:screenSize="normal" android:screenDensity="xhdpi"/> <screen android:screenSize="large" android:screenDensity="ldpi"/> <screen android:screenSize="large" android:screenDensity="mdpi"/> <screen android:screenSize="large" android:screenDensity="hdpi"/> <screen android:screenSize="large" android:screenDensity="xhdpi"/> <screen android:screenSize="xlarge" android:screenDensity="ldpi"/> <screen android:screenSize="xlarge" android:screenDensity="mdpi"/> <screen android:screenSize="xlarge" android:screenDensity="hdpi"/> <screen android:screenSize="xlarge" android:screenDensity="xhdpi"/> </compatible-screens> ... 

No necesito una cámara que parece ser el caso de los problemas habituales de incompatibilidad. No estoy usando la entrada de las supports-screens (quiero excluir todos los dispositivos de pantalla pequeña, así como los dispositivos normales ldpi y esto no es posible usando la entrada AFAIK de las pantallas de soporte).

Cualquier idea de lo que podría ser problema thr?

Un detalle interesante podría ser que el nexo 7 informa que tiene DENSITY_TV (213dpi). Sin embargo, "tv" no es un valor posible para la etiqueta android: screenDensity.

EDIT: la consola del desarrollador informa los siguientes permisos necesarios:

 Permissions: android.permission.INTERNET, android.permission.ACCESS_NETWORK_STATE, android.permission.WAKE_LOCK, android.permission.READ_PHONE_STATE, android.permission.WRITE_EXTERNAL_STORAGE, com.android.vending.BILLING, android.permission.ACCESS_WIFI_STATE Features: android.hardware.screen.landscape, android.hardware.touchscreen, android.hardware.wifi 

Esto es cierto, no se puede agregar "tvdpi" al manifiesto. Hay una solución aunque, si introduce "213" lugar, que como usted ha señalado es el valor dpi de la densidad, eclipse estará feliz con él y también tendrá su aplicación mostrando en nexus 7 dispositivos.

Al leer su lista de permisos, READ_PHONE_STATE podría estar causando que Google Play implique que su aplicación requiera la función android.hardware.telephony que no está disponible en Nexus 7.

Intente agregar esto a su manifiesto para resolver este problema:

 <uses-feature android:name="android.hardware.telephony" android:required="false" /> 

Puede leer más acerca de "Permisos que impliquen requisitos de características" aquí .

Una vez, he subido mi aplicación. No estaba disponible para el nexo 7 tampoco. En mi caso fue causada porque tenía en mi archivo de manifiesto

 <uses-permission android:name="android.permission.CALL_PHONE" /> 

Tenía la línea anterior porque estaba dando la posibilidad de llamar a un número de teléfono con una intención en una pantalla de aplicación. Esta característica era menor y no era crucial para la aplicación en absoluto. Que es decir que quería que la aplicación se ejecute en dispositivos sin capacidad de teléfono.

Encontré este post Cinco Pasos para Futre Hardware Hapinness en el Blog de Desarrolladores de Android que explica exactamente el problema.

Añadir la siguiente línea al archivo de manifiesto, generar un nuevo APK y cargarlo en Play Store hizo que mi aplicación sea compatible con otro grupo de dispositivos, incluido el nexo 7.

 <uses-feature android:name="android.hardware.telephony" android:required="false"/> 
  • El emulador de Nexus7 se bloquea después de crearlo
  • Nexus 7, Android 4.4 y imagen png
  • ¿Qué etiquetas NFC hace la compatibilidad con Nexus 7? (2012)
  • Depuración USB no funciona, adb ignora Nexus 7
  • Conversión de px a dp para Google nexus 7
  • Nexus 7 (2013) y Win 7 64 - no pueden instalar el controlador USB a pesar de comprobar muchos foros y recursos en línea
  • Dónde encontrar o descargar la carpeta USB Driver?
  • Rendimiento de la interfaz de usuario web de Android es dramáticamente más lento que iOS (¿por qué?)
  • Emulador Nexus 7 utiliza la carpeta de diseño y no el diseño-sw600dp
  • Nexus 7 no es recogido por adb (cuando lo conecto a la computadora portátil a través de usb)
  • Nexus 7 no se muestra bajo 'dispositivos adb' con Windows 8 PC
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.