studio programacion para libro froyo edición desarrollo aplicaciones anaya android compatibility google-play device

para - manual de programacion android pdf



Android Market: ¿esta aplicación está disponible para más de 0 dispositivos? (5)

He publicado apk para Android Market, activado y configurado de forma gratuita para todos los países. Android Market dice que mi aplicación no es compatible con ninguno de los dispositivos. Puedo ver una aplicación cuando accedo a Android Market desde el navegador de la PC, pero no puedo descargarla desde ningún teléfono Android (el mismo dispositivo que se usa para probar la aplicación antes del lanzamiento).

¿Cómo es eso posible si solo tengo unos pocos requisitos? He probado la aplicación en algunos dispositivos bastante antiguos antes de cargar y funcionó.

Información de las opciones de publicación:

This application is only available to devices with these features, as defined in your application manifest. Screen layouts: SMALL NORMAL LARGE XLARGE Required device features android.hardware.screen.portrait android.hardware.touchscreen *This application is available to over 0 devices.*

Información de la pestaña de APK:

VersionCode: 2 VersionName: 1.0.1 Size: 4.3M Localized to: default Permissions: android.permission.READ_PHONE_STATE, android.permission.INTERNET, android.permission.WRITE_EXTERNAL_STORAGE, android.permission.ACCESS_NETWORK_STATE Features: android.hardware.screen.portrait, android.hardware.touchscreen API level: 7-15+ Supported screens: small-xlarge OpenGL textures: all

Si no es lo suficientemente extraño, tengo otra aplicación en la misma cuenta con requisitos muy similares y me da: Esta aplicación está disponible para más de 746 dispositivos . Que esta pasando?

ACTUALIZAR:

Debido a que muchas respuestas sugieren algo como: "Simplemente activa tu APK ..." Lo enfatizo nuevamente:

APK está ACTIVADO (como se indica al principio de la pregunta y se presenta en la captura de pantalla anterior).


Para los registros, he encontrado que un cambio significativo resolvió mi caso. La explicación completa se encuentra en este post en el grupo de productos de Android Market.

La respuesta rápida es eliminar los siguientes nodos de uses-feature de uso de su manifiesto si están presentes:

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


Probablemente tu archivo APK subido no esté activo. Puede verificar esto en la pestaña APK y cambiar a "Modo avanzado". Aquí deberías tener 2 categorías, "Activo" e "Inactivo".

Su archivo probablemente se encuentre en la categoría Inactivo y puede cambiarlo haciendo clic en el enlace Activar que debería estar detrás de él.

Espero que mis traducciones sean correctas ya que mi cuenta de Market está en holandés :)


Simplemente activa la aplicación en la pestaña de archivos APK y estarás bien.


Tuve un problema similar, lo expliqué antes pero un moderador lo eliminó.

Mi aplicación después de una actualización estaba disponible para 0 dispositivos.

De todos modos, encontré la solución para mi caso, para que pueda verificar si también funciona para usted.

mi error fue que incluí archivos .jar para agregar algunas bibliotecas externas y no las respectivas carpetas de clases externas. Cuando quité los archivos .jar y acabo de agregar la carpeta de la clase, los dispositivos volvieron a ser más de 700.

por ejemplo, tenía la API de Facebook (una antigua, no la actual) y había creado un archivo jar para incluirlo así en mi aplicación. Entonces, cuando quité los archivos jar y agregué el proyecto de API de Facebook (Propiedades del proyecto -> Java Build Path -> Projects -> Add ..., la aplicación estaba bien para el mercado de Android.

Espero haberte ayudado!


Tuve un problema similar, y lo resolví siguiendo los consejos de http://androidforums.com/threads/0-devices-support-my-app-no-compatible-devices-on-play-store.947943/ , que era para cambiar en la build.gradle línea build.gradle compile ''org.apache.directory.studio:org.apache.commons.codec:1.8'' para compile ''commons-codec:commons-codec:1.8'' (así se puede dibujar una regla más o menos general , que necesita eliminar org.apache.(...) hasta el nombre del paquete y luego duplicarlo antes del punto y coma).

Sin embargo, me alegraría que alguien me dijera por qué fue así. La búsqueda del segundo término en Maven Central a través de Android Studio no arrojó resultados en realidad, por lo que al principio dudé si funcionaría.