Error 'Aplicación no instalada' en Android
Tengo un programa funcionando en el emulador de Android. De vez en cuando he estado creando un .apk firmado y exportándolo a mi HTC Desire para probarlo. Todo ha ido bien.
En mi último .apk exportado, aparece el mensaje de error "Aplicación no instalada" cuando intento instalar el .apk. Funciona bien en los emuladores.
Como he estado probando principalmente en emuladores y solo de vez en cuando exportando a un teléfono real, no estoy seguro de cuándo sucedió esto. ¿Cuál es la causa probable de que no se instale en un teléfono físico pero funcione bien en los emuladores?
Intenté reiniciar el teléfono y eliminar el .apk existente, pero no solucionó el problema.
Principalmente para teléfonos más antiguos
Solo encontré el App not installed
error al intentar instalar una apk en mi teléfono que funciona con 4.4.2, también conocido como KitKat, pero mi amigo no encontró este error en su teléfono que funciona con 6+. Probé otras soluciones, como eliminar la versión anterior/de depuración de la aplicación porque la apk era una versión de lanzamiento, borrar los datos de la aplicación de depuración e incluso borrar todos mis datos almacenados en caché. Luego, finalmente me di cuenta de que todo lo que tenía que hacer era seleccionar ambas versiones de firma al crear mi apk firmado.
Antes solo había V2 (Full APK Signature)
seleccionado, pero después de seleccionarlo V1 Jar Signature
también, pude instalar con éxito mi APK firmado en mi dispositivo 4.4.2.
Para mí, en Android 9 (API 28), deshabilitar Google Play Protect de la aplicación Play Store funcionó y pude deshacerme del App not Installed
error.
Para desactivar Google Play Protect. Abra la aplicación "Play Store" => toque el botón Menú => seleccione la opción "Play Protect" => Desactive las opciones "Escanear el dispositivo en busca de amenazas a la seguridad".
Tuve un problema similar y fue porque estaba intentando instalar una apk en un teléfono con una versión anterior de la misma apk y ambas apk no estaban firmadas con el mismo certificado. Es decir, cuando usé el mismo certificado pude sobrescribir la instalación anterior, pero cuando cambié el certificado entre versiones, la instalación no fue posible. ¿Estás usando el mismo certificado?
Es evidente que existen muchas causas de este problema. Para mí, la situación era la siguiente: lo había implementado en mi Nexus 7 (dispositivo real) desde Android Studio (v1.3.2). Todo funcionó bien. Luego creé una apk firmada y la subí a mi Google Drive. Después de desconectar mi Nexus del USB, fui a configuración/aplicaciones y desinstalé mi aplicación (App1). Luego abrí Google Drive, hice clic en mi App1.apk y elegí instalarlo (debo asegurarme de haber permitido la instalación de apks en la configuración). Luego recibí el temido mensaje "Aplicación no instalada"
Solución para mí: regrese a configuración/aplicaciones y desplácese por todas las aplicaciones y en la parte inferior había una versión pálida de mi App1 (tenga en cuenta que la App1 original estaba en la parte superior en orden alfabético y se eliminó como se indica arriba). Al hacer clic en la versión pálida decía "No instalado para este usuario". (Había configurado mi nexo para tener más de un usuario). Pero en la esquina superior derecha hay un botón de tres puntos . Presioné esto y decía "Desinstalar para todos los usuarios" . Lo cual hice y solucionó el problema. Ahora pude hacer clic en App1.apk y se instaló bien sin error.
Enfrenté el problema cuando actualicé mi Android de 2.3.2 a 3.0.1. Si este es el caso, el IDE considerará automáticamente los siguientes puntos.
1. No puedes instalar una aplicación con android:testOnly="true" por medios convencionales, como desde un administrador de archivos de Android o desde una descarga desde un sitio web.
2.Android Studio configura android:testOnly="true" en los APK que se ejecutan desde
Si ejecuta su aplicación conectando directamente el dispositivo a su sistema, apk se instalará y ejecutará sin problemas.
Si envió esta apk mediante una copia desde la carpeta de depuración y colocación de compilación, nunca se instalará en el dispositivo.
Solución : vaya a Build ---> Build APK(s) ---> copie el archivo apk compartido a su equipo
entonces tu problema se resolverá.