Error: la aplicación para la variante seleccionada actualmente (salida desconocida) no está firmada. Especifique una configuración de firma para esta variante (depuración)

4 minutos de lectura

Avatar de usuario de Yekta Sarıoğlu
Yekta Sarıoğlu

Después de actualizar a Android Studio Arctic Fox (2020.3.1) Canary 9. No puedo ejecutar mis pruebas. Aparece el Edit Configurations ventana para mostrar Error: The app for your currently selected variant (Unknown output) is not signed. Please specify a signing configuration for this variant (debug). mensaje. Parece que no puedo resolver este problema simplemente creando .jks y usar la configuración de firma de lanzamiento para la variante de depuración, así como la mayoría de las publicaciones sugeridas. Estoy un poco atascado entre bajar de categoría o tratar de resolverlo de alguna manera. ¿Hay alguien que haya enfrentado este problema antes? Cualquier sugerencia y opinión es bienvenida.

ingrese la descripción de la imagen aquí

El problema aún ocurre en la versión Canary 10 de Android Studio Arctic Fox (2020.3.1) también.

Avatar de usuario de Shivansh Goel
Shivansh Goel

Esto también me ocurrió, esto podría suceder porque la configuración de firma predeterminada se modifica después de actualizar a Gradle 7.0.0. Puede solucionar esto sin degradar el Gradle. Para hacer esto,

ir Menú Archivo > Estructura del proyecto.
Imagen de referencia de paso 1

luego ve a Módulos sección
Imagen de referencia de paso 2

luego dirígete a Configuración predeterminada pestaña
Imagen de referencia de paso 3

Desplácese hacia abajo para Configuración de firma luego haga clic en el menú desplegable
Imagen de referencia de paso 4

Seleccione $signingConfigs.depuración de la lista desplegable
Imagen de referencia de paso 5

Hacer clic APLICAR después OK luego Ejecute su aplicación nuevamente.

Eso SOLUCIONÓ el problema para mí. Espero que funcione para usted también.

  • Si recibe el siguiente error: INSTALL_PARSE_FAILED_NO_CERTIFICATES haz esto: 1- Desinstala tu apk 2- Limpia tu proyecto de Android 3- Construye tu proyecto de Android 4- Instala/ejecuta tu apk

    – Yago

    9 sep 2021 a las 8:30


  • ¡Gracias, seleccionar “android” en mis módulos y desplazarme hacia abajo para seleccionar “Configuración de firma” funcionó!

    – eje

    10 oct 2021 a las 0:42

  • Muchas gracias, me salvaste de un apego al corazón. Estaba siguiendo el curso básico de Kotlin y después de hacer la lección de código de prueba unitaria, ya no pude instalar la aplicación en el emulador.

    – wocmultimedia

    17 de febrero a las 18:24

  • eso salvó mi día, no estaba al tanto de ese cambio

    – Chauyán

    19 de febrero a las 5:18

  • Gracias me salvas la vida. Estaba preocupado y no pude encontrar una solución.

    – Recién me miraron

    29 abr a las 14:25

Lo que funcionó para mí fue agregar lo siguiente en el nivel de la aplicación build.gradle (para la variante de ‘lanzamiento’ en este ejemplo):


android{
   
   signingConfigs {
       release {
           storeFile file("path to your keystore file")
           storePassword "your store password "
           keyAlias "your keystore alias"
           keyPassword "your key password"
       }
   }

   buildTypes {
       release {
           ...
           ...
           signingConfig signingConfigs.release
       }
   }   

}

  • eso lo hizo por mi, gracias

    – Emán

    20 abr a las 20:44

  • Este cambio también solucionó mi problema, gracias.

    – Bailarín del cielo

    4 jun a las 22:06

  • El orden es muy importante. Anteriormente en este archivo debe haber signingConfigs { } y debajo de ella buildTypes { }

    – Boken

    20 de julio a las 18:00


Estaba teniendo el mismo problema y encontré tus publicaciones. Afortunadamente, pude arreglarlo. Siga el paso a continuación: Variantes de compilación (esquina inferior izquierda)> Variante de compilación activa> cámbielo de nuevo a Depuración

  • Ya probé este enfoque pero no funcionó para mí. Todavía tengo este problema incluso si estoy en la variante de compilación de depuración.

    – Yekta Sarıoğlu

    16 de marzo de 2021 a las 7:17

asegúrese de que no está utilizando signingConfig en el nivel de la aplicación build.grade o intente con la opción invalidar cachés/reiniciar desde la opción de archivo en la barra de menú.

Avatar de usuario de Yekta Sarıoğlu
Yekta Sarıoğlu

El problema ocurre si Android Gradle Plugin (AGP) es más alto que 7.0.0-alpha08. Así que degradando a 7.0.0-alpha08 resuelve el problema Al hacerlo, también debe cambiar a Android Studio Arctic Fox (2020.3.1) Canary 8 porque las versiones posteriores requieren su AGP correspondiente o la última. No estoy contento con la solución de degradación. Pero esta es la única forma en que las pruebas se ejecutan en este momento.

Archivos de Android Studio

Avatar de usuario de PRANAV SINGH
PRANAV SINGH

En el nivel de la aplicación, agregue el archivo build.gradle

defaultConfig{
    ...

    signingConfig signingConfigs.debug
}

dentro del bloque defaultConfig

Avatar de usuario de Michael McCormick
Michael McCormick

Esto ahora está solucionado en la versión preliminar más reciente de Android Studio (2020.3.1 Canary 15), usando la versión AGP 7.0.0-alpha15!

¿Ha sido útil esta solución?