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"/> 
  • Cree un punto de acceso con el Nexus 7
  • ¿Cómo obtener el número IMEI de Google Nexus 7 TAB en android?
  • Rendimiento de la interfaz de usuario web de Android es dramáticamente más lento que iOS (¿por qué?)
  • ActionBar con pestañas de navegación cambia de altura con la orientación de la pantalla
  • Nexus 7 no se muestra bajo 'dispositivos adb' con Windows 8 PC
  • Nexus 7 y Kindle Fire HD, piensan diferente
  • Nexus 7 Soporte para Android Application Manifest Assembly
  • 'Elf.h' no encontró error al compilar el núcleo de Android para Nexus 7 en Mac OS X
  • Depuración USB no funciona, adb ignora Nexus 7
  • ¿Qué etiquetas NFC hace la compatibilidad con Nexus 7? (2012)
  • Android - Conexión a un dispositivo con adb over wifi
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.