Installation mit Meldung Ungültige Datei fehlgeschlagen

177

Installation fehlgeschlagen mit Meldung Ungültige Datei: K: \ project \ app \ build \ intermediates \ split-apk \ with_ImageProcessor \ debug \ slices \ Slice_0.apk. Es ist möglich, dass dieses Problem behoben wird, indem eine vorhandene Version der apk deinstalliert wird, falls vorhanden, und anschließend neu installiert wird.

WARNUNG: Bei der Deinstallation werden die Anwendungsdaten entfernt!

Möchten Sie die vorhandene Anwendung deinstallieren?

Ich führe mein Projekt in Android Studio 2.3 Beta 3 aus.

Bharat Kumar Emani
quelle
Deinstallieren Sie einfach die vorherige Version der App und installieren Sie sie neu
Manohar Reddy
1
Gehen Sie zu Einstellungen-> Apps des Geräts und überprüfen Sie, ob Ihre App in der Liste angezeigt wird. Ich gehe davon aus, dass es für ein anderes Profil installiert ist, nicht für Ihr aktives Profil. Sie müssen es für alle Profile deinstallieren
nnn
@ Bharat: Löst es dein Problem?
nnn
4
Datei> Einstellungen> Erstellen, Ausführen, Bereitstellen> Sofortiger Lauf>
Deaktivieren

Antworten:

414

Klicken Sie auf die Registerkarte Erstellen ---> Projekt bereinigen

Klicken Sie auf die Registerkarte Erstellen ---> APK erstellen

Lauf.

Kein Name
quelle
Ja, ein ähnliches Problem tritt auch bei Xcode auf. Sie müssen auch häufig bereinigen und erstellen
user25
Es hat zwar funktioniert, aber ich habe mich gefragt, warum 'Clean Project' wirklich erforderlich ist.
Ahsan
Wenn dieser Code nicht funktioniert, deaktivieren Sie "Sofort ausführen" und versuchen Sie es erneut.
Ahamadullah Saikat
101

Ich fand die Lösung zu gehen

Einstellungen> Erstellen, Ausführen, Bereitstellen> Sofortiger Ausführen> Sofortiger Ausführen aktivieren, um Code / Ressourcen beim Bereitstellen im laufenden Betrieb auszutauschen (diese Option deaktiviert)

`

Bharat Kumar Emani
quelle
1
Funktioniert auch auf Android Studio 3.0
IlyaEremin
Möchten Sie, dass wir den Sofortlauf deaktivieren?
Benutzer25
Sie können versuchen mit: Build -> Clean Project; Erstellen -> Projekt erstellen; und dann starte deine apk auf deinem gerät.
Kreshnik
Diese Option gibt es für mich nicht, aber der Neustart von Android Studio hat funktioniert
Homayoun Behzadian
76

Folgen Sie einfach zwei Schritten

Schritt 1: Erstellen ---> Reinigen

Schritt 2: Erstellen -> APK erstellen

Hoffe, es funktioniert. Viel Glück, Leute

Fazil
quelle
25

Ich habe es so gelöst:

Klicken Sie auf die Registerkarte Erstellen ---> Projekt bereinigen

Klicken Sie auf die Registerkarte Erstellen ---> Projekt neu erstellen

Klicken Sie auf die Registerkarte Erstellen ---> APK erstellen

Lauf.

Mdeh
quelle
22

Hoffentlich sollte dies Ihr Problem lösen.

Befolgen Sie die folgenden Schritte.

1. Reinigen Sie Ihr Projekt

Projekt reinigen

2. Erstellen Sie Ihr Projekt neu

Projekt neu erstellen

3. Erstellen Sie schließlich Ihr Projekt und führen Sie es aus

Mohammad Naim Dahee
quelle
15

Versuchen Sie zunächst, wie bereits erwähnt, das Projekt zu reinigen und neu zu erstellen. Wenn das bei Ihnen nicht funktioniert, versuchen Sie Folgendes:

Einstellungen > Erstellen, Ausführen, Bereitstellen : Deaktivieren Sie die Option Sofortige Ausführung für Hot-Swap-Code aktivieren ...

Dies löste das Problem sofort für mich.

PS Ich habe diese Antwort seit 2017 gepostet und ich glaube nicht, dass diese Funktion im Jahr 2014 existiert hat, daher würde sie dieses Problem nicht verursachen.

Michael Martin
quelle
15

Führen Sie die folgenden Schritte aus: Datei> Einstellungen> Erstellen, Ausführen, Bereitstellen> Sofortiges Ausführen> Deaktivieren (Sofortiges Ausführen für Hot-Swap-Code aktivieren)

das funktioniert bei mir

Vielen Dank

dev_mg99
quelle
12

Dies geschah bei mir, als ich einen Projektcode von einem Laptop auf einen anderen kopierte und versuchte, das Projekt auszuführen. Was dies für mich behoben hat, war:

  1. Löschen Sie den Build- Ordner des Projekts
  2. Projekt reinigen
  3. Projekt erstellen
  4. Lauf
Malek Hijazi
quelle
7

In meinem Fall hatte ich das gleiche Problem, wenn der Name meines Projekts ein "&" -Zeichen enthält. Die Lösung besteht darin, den Projektnamen im Dateibrowser umzubenennen, sodass er keine "&" -Zeichen enthält, und dann von:

  • Menü erstellen-> Projekt bereinigen
  • Menü erstellen-> APK erstellen

Ich habe es zweimal getestet und es hat gut funktioniert.

Saif Hakeem
quelle
4

Für mich ist es:

Klicken Sie auf die Registerkarte Erstellen ---> Projekt bereinigen

Projekt neu erstellen

Erstellen Sie APK

Han
quelle
2

Befolgen Sie einige Schritte:

Clean Project
Rebuild Project
Invalidate Caches / Restart

Führen Sie nun Ihr Projekt aus. Hoffe es wird funktionieren.

Es ist Arbeit für mich.

Shahadat Hossain
quelle
2

Arbeite für mich:

  1. Löschen Sie diese Ordner
  2. App ausführen

Geben Sie hier die Bildbeschreibung ein

Leonid Ivankin
quelle
1

Versuchen Sie dies im Gradle-Projekt dependencies { classpath 'com.android.tools.build:gradle:2.2.3' }

Hossam Gamal
quelle
1

Das Löschen des Zwischenordners nach dem Ausführen des Projekts funktioniert einwandfrei, da APK auf einem anderen System erstellt. Gehen Sie zu App / Build / Intermediates.

Sunder Negi
quelle
1

In meinem Fall gab es eine einzelne Qutation 'im Projektverzeichnis und nach dem Entfernen wurde sie behoben

vd
quelle
1

Ich habe seine Arbeit gefunden, indem ich mein Telefon neu gestartet habe :)

Fathurrahman Abahh
quelle
0

Mein Problem war mit meiner Android Studio-Installation.

Ich baue einen neuen CI-Server auf und obwohl ich Android Studio installiert und das SDK usw. angeschlossen habe, habe ich das Studio nicht mit dem Projekt geöffnet, sondern bin einfach zur Befehlszeile gegangen, um es zu erstellen. Als ich das Projekt anschließend im Studio öffnete, wurden alle möglichen Aktualisierungen abgefragt. Ich folgte dem springenden Ball und konnte dann mein USB-Gerät erreichen.

Hoffentlich ist dies hilfreich für Build Master und DevOps als "Got-Cha", um dies zu vermeiden.

Mobibob
quelle
-1

Versuchen Sie, das Projekt zu bereinigen und neu zu erstellen. Wenn dies nicht funktioniert, deaktivieren Sie den Sofortlauf über Einstellungen> Erstellen> Sofortlauf, falls Sie den Code eines anderen ausführen.

Dev
quelle