Yo tuve el mismo problema. Creo que no es una cuestión del software emulador que utilices, es más probable que sea una cuestión de cuál es el emulado dispositivo.
No recomiendo Bluestacks porque es posible que necesites los derechos Root (factible en Bluestacks con hacks, pero son inestables). Si quieres un emulador fácil de instalar con derechos Root, está por ejemplo Nox (Nox App player), MEMU y algunos otros...
Cuando utilizas la tienda de Google, ésta detecta qué dispositivo utilizas, la configuración de tu pantalla y algunos otros detalles de configuración.
Así que hay varias posibilidades que le impiden instalar una aplicación a través de la tienda de Google:
1 - La resolución de pantalla detectada no es compatible
2 - El dispositivo no es compatible (no es el teléfono o la tablet adecuados, sólo funciona en tabletas, etc.)
3 - Algunas aplicaciones son imposibles de ejecutar en un emulador (pero es la aplicación la que detecta el emulador, no la tienda)
Para resolver el problema 2, tienes muchas herramientas para cambiar el dispositivo emulado. Dependiendo del software emulador que utilices, generalmente encuentras esta opción directamente en las opciones del software. Puedes elegir otro tipo de teléfono con el nombre.
Para resolver el problema 1, intentar cambiar el tamaño de la ventana en la que se emula la aplicación no funcionará, porque el tamaño de la ventana no es un parámetro que se pase como parámetro del dispositivo.
Hay que cambiar la configuración, no el tamaño de las ventanas.
Mi forma preferida es con una aplicación hack, a menudo con derechos Root, (encontrarás muchas en la tienda, con palabras con "DPI" y "change" o "changer" en el nombre, pero tienes una forma sin rootear, es por ejemplo:
http://Android.wonderhowto.com/how-to/change-your-androids-screen-resolution-without-Root-access-0160439/
Advertencia
Tenga en cuenta que la alteración de su DPI puede hacer que Google Play Store etiquetar incorrectamente su dispositivo como incompatible al descargar aplicaciones. Esto se debe a que los desarrolladores limitan la compatibilidad de sus aplicaciones basándose en en el valor de DPI de un dispositivo. Por lo tanto, si por alguna razón te da un error, todo lo que tienes que hacer es que tienes que hacer es volver a tu DPI original y descargar la aplicación de nuevo. Una vez que tengas la aplicación instalada, puedes volver a tu DPI personalizado.
Paso 1
Instalar ADB
Todo este proceso se basa en la emisión de comandos ADB a su dispositivo, por lo que si no lo tienes instalado en tu ordenador, utiliza una de las guías enlazadas más abajo para conseguir una copia. Y si aún no lo has hecho, activa la depuración USB desde las opciones de desarrollador de tu Android.
Guía de instalación de ADB - Mac Guía de instalación de ADB - Windows Paso 2Encuentre su DPI original Antes de seguir adelante, debería comprobar su DPI original en caso de que necesite revertirlo más tarde. Conecte su Android a su ordenador, abra el Terminal (Mac) o un símbolo del sistema (Windows), e introduzca el siguiente comando (copiar y pegar funciona mejor aquí):
adb shell dumpsys display | grep mBaseDisplayInfo
La salida tendrá una parte que dice "densidad", junto a la cual está su valor original. Anota ese número en algún lugar seguro.
Paso 3
Cambia tu DPI El DPI que elijas depende sólo de tu preferencia personal preferencia personal. Los dispositivos Android vienen con DPIs que van desde 120 hasta 640, pero sepa que a medida que disminuye el valor, los iconos y el tamaño de la fuente disminuyen también. A continuación encontrarás ejemplos de varios DPIs funcionando en un HTC One M8, así que úsalos como guía.
(1) 200 DPI, (2) 400 DPI, (3) 600 DPI Ahora, en su ventana de Terminal o Command introduzca el siguiente comando para cambiar los DPI. (Asegúrese asegúrate de cambiar los DPI con la resolución que elijas).
adb shell wm densidad DPI && adb reboot
Su dispositivo se reiniciará automáticamente, y una vez que vuelva a funcionar, su nuevo DPI estará en vigor.
Yo probaría todo eso antes de intentar resolver el problema del ADB "Install failed missing shared library".
Si los otros pasos no funcionaran, tienes soluciones aquí para probar este mensaje de error: https://stackoverflow.com/questions/5375919/getting-error-msg-install-failed-missing-shared-library
0 votos
Es posible que hayas configurado mal el nivel mínimo y máximo de la api en los manifiestos. ¿Eres el desarrollador de la aplicación? También podrías preguntar esto en SO.
0 votos
No, no soy el desarrollador. Pero ya que tengo el apk ¿no puedo mirar en el manifiesto y cambiar algo? ¿So = StackOverflow?
0 votos
No sé mucho sobre el cambio de manifiestos, sólo sugiero, y sí SO = StackOverflow. La falta de la biblioteca también podría ser causada por el uso de NDK (Native Development Kit), ya que su ejecución de una máquina x86, los códigos nativos de ARM no son los opcodes necesarios para ejecutar.