Error en la instalación con Android Studio, APK no firmado

Recientemente cambiar a Android Studio de Eclipse y también he cambiado el JDK de java-open-jdk a jdk1.7.0_45 .

Ahora estoy intentando ejecutar mi primera aplicación y recibo este mensaje:

  La instalación falló porque el APK no estaba firmado o firmado incorrectamente.
 Si se trata de un proyecto basado en Gradle, asegúrese de que la configuración de firma 
 se especifica en el script de compilación Gradle 

Editar:

Cuando estoy corriendo desde Android Studio obtengo el error mostrado anteriormente. Cuando lo estoy ejecutando de la línea de comando no consigo un error (bien la aplicación está funcionando y consigo un error pero nada hacer con gradle).

Tengo el código de aquí

Puedes consultar build.gradle aquí en google repo

ACTUALIZACIÓN 2:

Agregué este código

 signingConfigs { release { storeFile file("john.keystore") storePassword "john" keyAlias "johnkeystore" keyPassword "john" } } 

justo encima del bloque de código buildTypes en el archivo build.gradle. El archivo john.keystore está en la raíz de mi proyecto. Estoy corriendo gradlew assembleRelease y estoy recibiendo un xxx-release-unsigned.apk .

Si de hecho runing construir con gradle que necesita para configurar signingConfigs . Android puede configurar su debug signingConfig automáticamente. Usted puede hacer release signingConfig de una manera siguiente:

 android { signingConfigs { release { storeFile file('android.keystore') storePassword "pwd" keyAlias "alias" keyPassword "pwd" } } buildTypes { release { signingConfig signingConfigs.release } } } 

Consulte el manual sobre este tema aquí: http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Signing-Configurations

Si todavía tiene problemas, actualice la pregunta con su build.gradle . El problema más probable es poner aquí. Estoy usando JDK 1.7 y las versiones gradle están funcionando bien.

Tuve el mismo problema, fui a Build-> Clean Project y volver a ejecutar el proyecto y funcionó.

He estado luchando durante un tiempo con Android Studio esp. gradle y construir variantes.

Tengo que cambiar esto a partir de los tipos de construcción como se define:

 debug release 

Cuando me encontré con el mismo problema (al desarrollar y ejecutar pruebas), fui a Build -> Rebuild Project y luego volví a lanzar el emulador. Eso funcionó para mí.

Ninguna de las respuestas funcionó para mí, incluso después de desinstalar la aplicación desde el teléfono, no pude desplegarlo. Lo que funcionó fue instalar la aplicación en un dispositivo diferente, y luego cuando intenté desplegarlo en el dispositivo anterior, funcionó milagrosamente.

Si su objetivo no es crear una compilación personalizada para su aplicación es posible que desee limpiar todos los datos sobre él desde su dispositivo de prueba, en caso de que esté usando el emulador sólo borrar todos los datos del dispositivo. Vaya a -> Tools -> Android -> AVD Manager -> [Dispositivo que desea borrar] (en la pestaña acciones) -> Wipe Data .

Introduzca aquí la descripción de la imagen

En caso de dispositivo real sólo desinstale la aplicación y todos los datos relacionados.

La razón es que APK no firmado tiene una firma, por lo que el dispositivo ve que está intentando instalar algo con el mismo nombre de paquete que se generó no aquí.

Espero que esto le ahorre tiempo.

En caso de que tu dispositivo tenga varios usuarios, antes de instalar el APK firmado, comprueba si la misma aplicación no está instalada para otros usuarios. Si está allí quitarlo.

Para mí esto fue la causa principal de rechazar la instalación de firmado APK.

Sólo para construir -> reconstruir el proyecto y luego volver a lanzar el emulador. Eso funcionó para mí.

  • Actualización del SDK de Aviary en Android
  • AndroidStudio gradle proxy
  • Cómo desinstalar automáticamente la aplicación Android desde el dispositivo antes de instalar una nueva versión
  • Cómo utilizar las bibliotecas en AIDE
  • Gradle no pudo encontrar com.android.databinding: dataBinder: 1.0-rc0
  • Gradle atrapado en el proyecto de construcción en Android Studio
  • Actualización de Android Studio 2.2: alineado APK (zipAlign) no generado con el nuevo Gradle Plugin 2.2.0
  • DexIndexOverflowException después de actualizar a la última appcompat y la biblioteca de soporte
  • Cómo reemplazar recursos de cadenas con Android Gradle
  • Error de fusión de manifiesto
  • Cómo utilizar opencv en android studio utilizando gradle build tool?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.