Descargué el archivo zip de una aplicación de Android en github e intento ejecutarlo, pero aparece un cuadro de diálogo con este mensaje
app-release-unsigned.apk is not signed. Please configure the signing information for the selected flavor using the Project Structure dialog.
Estoy usando Android Studio. ¿Que se supone que haga?
Asegúrese de que la variante de compilación esté configurada para depurar (y no lanzar ) en Android Studio (consulte el panel de variantes de compilación ).
Si está configurado para depurar, debería firmar automáticamente la aplicación con el almacén de claves de depuración generado automáticamente, sin editar los scripts de compilación.
Sin embargo, deberá crear y configurar un almacén de claves específico para su lanzamiento.
Documentación oficial, que cubre los modos de depuración y liberación: https://developer.android.com/tools/publishing/app-signing.html
fuente
Siempre firme su compilación usando su script DSL build.gradle como este:
Si desea comprender un poco más del sistema de compilación de Gradle asociado a Android Studio, solo visite:
Guía del usuario del complemento Gradle
fuente
debug.keystore
encuentra en la.android
carpeta? Es posible que desee dar el camino completo a menos que lo haya movido a su proyectoPude depurar con éxito la APK firmada. Siga este procedimiento:
Build.gradle
para el conjunto de módulosdebuggable true
para el tipo de compilación de lanzamientofuente
Si alguien quiere depurar y lanzar una variante de compilación separada usando Android Studio 3.5, siga los pasos a continuación: 1. Configure la variante de compilación en el modo de lanzamiento.
build.gradle
y cambie subuildTypes
sección> "lanzamiento" como se muestra a continuación.Luego ejecuta tu proyecto. Feliz codificación.
fuente
signatureConfigs debe estar antes de buildTypes
fuente
si quieres ejecutar la aplicación en modo de depuración
1) Mira la parte inferior izquierda, arriba de Favoritos hay variantes de construcción
2) Haga clic en Construir variantes. Haga clic en liberar y elija depurar
funciona perfecto !!!
fuente
El proyecto de aplicación que descargó puede incluir una información firmada en el archivo de build.gradle. Si viste códigos como estos:
puedes eliminarlos e intentarlo de nuevo.
fuente
Para gradle Kotlin dsl
fuente
Por razones de seguridad, no puede instalar un apk sin firmar en Android. Entonces, si solo tiene el apk sin firmar: debe firmarlo. Aquí está cómo hacerlo: enlace
Tenga en cuenta que puede firmar el apk con un certificado autofirmado.
Una alternativa puede ser:
fuente
Mi problema se resolvió cambiando la variante de compilación según lo sugerido por Stéphane, si alguien estaba luchando por encontrar las "Variantes de compilación", como hice aquí, hay una captura de pantalla donde puede encontrarla.
fuente
En la barra de la ventana de herramientas, seleccione Variantes de compilación. Cambie la variante de compilación de Release a Debug
fuente
Cómo resolví esto
Este error se produce porque ha configurado sus variantes de compilación en el modo de lanzamiento. configúrelo en modo de compilación y vuelva a ejecutar el proyecto.
Si desea ejecutar en modo de lanzamiento, simplemente genere una apk firmada de la manera en que lo hacemos normalmente al lanzar la aplicación
fuente
Mi solución fue cambiar el nombre de mi configuración de firma de la "configuración" predeterminada a "depurar". Para verificarlo, lo cambié a otro nombre aleatorio y obtuve el error nuevamente, luego lo cambié a "depurar" y el error desapareció. Entonces, aunque parece artificial y tiendo a no creer que esta es toda la historia, pruebe esta solución.
fuente
También aparece este problema, y mi código a continuación
la razón es un error de nombre de propiedad, debe ser clave Contraseña, no clave
fuente
Lo que finalmente funcionó para mí, y no tengo idea de por qué, es:
Observe que intenté copiar muchas veces seleccionando la contraseña haciendo clic al final de la contraseña y seleccionando la contraseña moviendo el mouse.
Es extraño, pero solo funcionó haciendo doble clic en la parte superior de la contraseña para copiarla.
También utilicé el método Abrir configuración de módulo> Firma ... explicado por @NightFury en esta publicación.
fuente
agregar líneas de código debajo en el archivo build.gradel funcionó para mí, agregarlas en el bloque buildTypes debajo de la versión como se muestra
fuente