2015-03-05 25 views
15
unterzeichnet wurde

Ich versuche, meine App in einem Emulator zu laufen und wurden empfangen den folgenden Fehler:Android Studio: Die Installation ist fehlgeschlagen, da APK nicht

Installation failed since the APK was either not signed, or signed incorrectly. If this is a Gradle-based project, then make sure the signing configuration is specified in the Gradle build script.

Ich bin versucht, die App mit einem Debug-Einstellung so ausgeführt werden das Unterschreiben der App sollte nicht notwendig sein, da es beim Aufbau temporär signiert wird.

+0

Beachten Sie, dass das [tag: signature] -Tag nicht korrekt ist, da es sich um * method * -Signaturen handelt. –

+0

Ich denke, das ist ein Fehler, ich hatte das gleiche Problem, aber nur in 2 Emulatoren, es funktionierte gut in den anderen Emulatoren, tauschen Emulator als temporäre Lösung – D4rWiNS

Antwort

0

kann es sein bereits aktuelle App-Installation mit Zertifikat

es deinstallieren und versuchen Sie es erneut

7

Dies geschieht häufig, wenn Sie die gleiche Anwendung auf einem anderen Computer erzeugt installieren. Selbst wenn die unsignierte Apk eine Signatur hat, ist Ihr Telefon verwirrt, warum Sie versuchen, etwas mit demselben Paketnamen zu installieren, der auf einem anderen Computer generiert wurde.

Gehen Sie zu Ihren Einstellungen -> Apps, dann finden Sie die App in der Liste, löschen Sie ihre Daten und deinstallieren Sie sie.

Dann versuchen Sie erneut zu installieren. Das wird es reparieren.

+0

Die App nie auf dem Emulator installiert, ist es nicht in den Emulator-Apps aufgeführt unter Einstellungen. – ImpromptuMusic

+0

Haben Sie andere Apps mit demselben Paketnamen installiert? –

+0

@ImpromptuMusic versuchen Sie zu sehen und zu sehen, wenn Sie andere Anwendungen mit dem gleichen Paketnamen installiert haben, –

3

Ich hatte das gleiche Problem letzte Nacht auftreten. Debugging ausgeführt, in meinem Fall war die App bereits vor Wochen installiert worden, und ich hatte es gelöscht, aber ich bekam immer noch den Fehler und konnte es nicht erneut installieren. Ich konnte es lösen, indem ich in den AVD-Manager ging und Benutzerdaten von dort wischte. Nach dieser Installation und dem Debugging ging es gut.

0

Ich löste es mehr oder weniger nach der Antwort von Alex K oben, wusste aber nicht, wo ich nach 'Einstellungen' (totaler Anfänger!) Suchen sollte.

So gehen Sie zum AVD-Manager (Symbol von Mobile in der Symbolleiste) und klicken Sie auf den Pfeil ganz rechts, ein kleines Menü erscheint und hier wählen Sie "Daten wischen".

Sie müssen zuerst den Emulator schließen.

6

Dieses Problem kann durch folgende zwei Möglichkeiten

  1. ändern Built Variant Debug cnange_built_variant
  2. Definieren Sie Ihre application`s signingConfigs signingConfigs

Erste Lösung funktioniert gelöst werden wenn Sie Ihre Anwendung im Debug-Modus erstellt haben. Sobald Sie jedoch bereit sind, Ihre Anwendung im Google Play Store zu veröffentlichen, müssen Sie auf dem zweiten Weg gehen.

lesen für mehr ->Sign Your App

Hoffnung dieses helfen und alle!

+0

Das ist die Lösung! Ich habe einen neuen Geschmack für meine App geschaffen, also habe ich fälschlicherweise versucht, die Release-Version auszuführen, eine Aufgabe, die nach einer signierten Version fragt. Die Lösung war nur versuchen, die Debug-Version auszuführen und es hat funktioniert! Danke Rupesh! – mizerablebr

-1

Wenn Sie diesen Fehler im Debug-Modus erhalten, gehen Sie folgendermaßen vor:

  1. reinigen Ihr Projekt
  2. Run es wieder

Das auf Android funktioniert für mich 2.2 Beta.

Verwandte Themen