Versuchen Sie, die App auf einem realen Gerät zu installieren, indem Sie die folgenden Anweisungen befolgen : - http://developer.android.com/tools/device.html . Am Ende gibt Android Studio Fehler:
Session 'app': Error Installing APK
Ich denke, das Problem kann wahrscheinlich in meinem Android-Gerät liegen (es ist chinesisches Doogee X5). Da in den Entwicklerdokumenten keine USB-Hersteller-ID angegeben ist, habe ich mich entschlossen, den Anweisungen mit der zufälligen Hersteller-ID von HTC zu folgen.
Ich bin mir sicher, dass es eine Möglichkeit gibt, eine Anwendung auf einem Android-Gerät auszuführen, aber ich habe noch keine Antwort darauf gefunden.
Ich verwende Linux Ubuntu 14.04 LTS
android
android-studio
installation
apk
adb
Stanislav Barabanov
quelle
quelle
Antworten:
Bearbeiten:
In neueren Android Studio-Versionen können Sie das Projekt mithilfe dieser Schaltfläche erneut synchronisieren:
Für ältere Versionen:
Öffnen Sie das Gradle-Fenster (rechts in Android Studio) und klicken Sie auf die Schaltfläche Aktualisieren.
Es ist jedoch keine 100% sichere Lösung.
Lösungen für andere Fälle:
Öffnen Sie das Terminalfenster und geben Sie "adb kill-server" ein. Geben Sie dann "adb start-server" ein. Normalerweise wird adb nach einigen Stunden Inaktivität verwendet, um das Gerät zu trennen. (Wenn Sie die sdk / platform-tools nicht in der Umgebungsvariablen PATH haben, sollten Sie ein Terminal in diesem Ordner öffnen.)
Ein Tipp, wenn diese Lösungen Ihnen nicht helfen: Wenn Sie das Ereignisprotokollfenster in der rechten unteren Ecke von Android Studio öffnen, wird eine detaillierte Fehlermeldung angezeigt.
Anderer Randfall Wenn dieser Fehler angezeigt wird: INSTALL_FAILED_INVALID_APK: ... Signaturen sind inkonsistent. Dann reicht eine Gradle-Aktualisierung leider nicht aus. Sie müssen zu Build -> Clean Project gehen und dann erneut ausführen.
Problem mit dem Android-Emulator Wenn Sie das APK auf einem Android-Emulator bereitstellen möchten und die Meldung "Fehler beim Installieren des APK" angezeigt wird, ist Ihr Emulator möglicherweise eingefroren und muss neu gestartet werden.
quelle
File >Settings >Build,Execution,Deployment > Instant Run
Durch Deaktivieren des Sofortlaufs wurde mein Fehler für Androdi Studio 2017.03.03 v2.3 behoben
quelle
Sie müssen die Entwickleroptionen aktivieren und das USB-Debugging aktivieren :
http://www.androidcentral.com/how-enable-developer-settings-android-42
Developer Options
Aktivieren Sie im Inneren das USB-Debuggingquelle
Versuchen Sie es mit einer anderen Version von Gradle (stabile Version). Zusammenfassen:
quelle
Ich behebe dies, indem ich den Build-Ordner lösche und das Projekt erneut ausführe
quelle
Stellen Sie sicher, dass Ihr Gerät nicht über genügend Speicher verfügt!
quelle
Ich habe meinen USB-Anschluss geändert und das hat ihn für mich behoben.
quelle
Stellen Sie sicher, dass der Projektname kein Sonderzeichen enthält.
quelle
Eine andere Möglichkeit ist möglicherweise der USB-Treiber auf Ihrem PC. In meinem Fall wurde das Problem durch den Wechsel von meinem 3.0-USB-Anschluss zu meinem 2.0-Anschluss behoben.
quelle
Stellen Sie sicher, dass Ihr Android-Gerät über genügend Speicher verfügt, um die App zu installieren. Manchmal passiert es so, dass Sie mit einer Multimedia-App arbeiten, bei der der Gerätespeicher immer größer wird und Sie sich immer wieder über den Fehler wundern.
Geben Sie daher Speicher frei und versuchen Sie es erneut!
quelle
Ein bisschen spät zur Party, aber stellen Sie sicher, dass Sie versuchen, eine richtige Build-Variante zu erstellen . Es passiert mir manchmal, dass beim Aktualisieren von AS die Build-Varianten völlig durcheinander sind. Anstatt die "Debug" -Variante zu erstellen, erstelle ich tatsächlich die "Release" -Variante, die apk an einem anderen Speicherort ausgibt (nicht an app / Verzeichnis erstellen, aber direkt zur App) und ich bekomme folgenden Fehler:
The APK file /path/to/file/app.apk does not exist on disk. Error while Installing APK
Um dies zu beheben, öffnen Sie einfach das Menü in der linken unteren Ecke, klicken Sie auf "Build-Varianten" und wählen Sie die Debug-Variante aus (sie kann einen anderen Namen haben, abhängig von der Anzahl der Module / Varianten oder benutzerdefinierten Gradle-Build-Typen).
quelle
Versuchen Sie, den
.idea
Ordner und den.gradle
Ordner zu entfernen , und klicken Sie dann aufSync Project with Gradle Files
. Wenn der Vorgang abgeschlossen ist, versuchen Sie erneut, die App auszuführen.Hoffe, es funktioniert.
quelle
Drücken Sie einfach die Build-Taste in der Menüleiste und dann die Build-App. Warten Sie, bis sie fertig ist. Drücken Sie dann die Build-APK und führen Sie dann Ihren Emulator aus. Es wird funktionieren
quelle
Die Verwendung von leicht zu ändernden Variablenwerten erfolgt häufig in
build.gradle
(wie dem Datum).quelle
In meinem Fall mit Android 8.0 (Oreo) hat keine dieser Lösungen funktioniert! Wenn Sie mehr als einen Benutzer haben, sollten Sie zu Einstellungen-> Anwendungen-> Alle Anwendungen-> Anwendung suchen und für alle Benutzer deinstallieren! Nach diesen Schritten hat es funktioniert!
quelle
Einfach das Projekt neu erstellen und bereinigen, dann das Projekt ausführen.
quelle
Dies liegt daran, dass der Gradle nicht mit der App synchronisiert ist. Gehen Sie zu: Extras -> Android -> Projekt mit Gradle-Dateien synchronisieren. Wiederholen und du solltest bereit sein zu gehen.
quelle
Nichts oben hat mir geholfen. Der Fingerabdruckdialog wurde nicht angezeigt. Ich habe ein anderes Android-Gerät überprüft und der Dialog wurde angezeigt und das Debuggen war möglich. Das Problem war also auf der Geräteseite und nicht auf der Computerseite. Ich habe das Gerät auf die Werkseinstellungen zurückgesetzt und dies hat mir geholfen.
quelle
Ich habe mein Problem behoben, indem ich einfach Folgendes verwendet habe:
Build-> Clean Project
dann
Build-> Projekt neu erstellen
quelle
Ich hatte das gleiche Problem und keine der anderen Lösungen funktionierte für mich.
Obwohl in meiner IDE-GUI keine Fehler angezeigt oder erweitert wurden, öffnete ich ein zweites Android Studio-Fensterfenster mit einem anderen Projekt und stellte unten fest, dass im " Ereignisprotokoll " ein Fehler in einem anderen Fenster angezeigt wurde, jedoch nicht im Projekt Ich hatte geöffnet. Das angegebene Problem war:
Error: INSTALL_FAILED_CONFLICTING_PROVIDER
Was mich hierher geführt hat - Installation zeigt Fehler in der Konsole: INSTALL FAILED CONFLICTING PROVIDER :
Ich hatte diesen FileProvider im Manifest beschriftet:
<provider android:name="androidx.core.content.FileProvider" android:authorities="myapp.sameonehere.android.fileprovider" android:exported="false" android:grantUriPermissions="true"> <meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/file_paths" /> </provider>
Was ich aus einem anderen Projekt kopiert und vergessen hatte, den 'Behörden'-String umzubenennen. Nachdem ich ihn in etwas Einzigartiges geändert hatte, lief er ohne Probleme.
Stellen Sie sicher, dass Sie keine widersprüchlichen Berechtigungszeichenfolgen wie in meinem Beispiel haben.
Wenn keine Fehler angezeigt werden, öffnen Sie ein zweites Projekt und prüfen Sie, ob im " Ereignisprotokoll " stattdessen Fehler an dieser Stelle angezeigt werden.
quelle
Deinstallieren Sie die App und installieren Sie sie erneut. Sie sollte funktionieren!
quelle
Gehen Sie zum avd manager und klicken Sie auf Daten löschen des Geräts, das Sie ausführen möchten. Hat für mich gearbeitet. Die Größe des Geräts auf der Festplatte wird nach dem Löschen der Daten verringert. Ich hoffe es hilft jemandem.
quelle
Sie müssen die Entwickleroptionen aktivieren und das USB-Debugging aktivieren:
1: Gehen Sie zum Einstellungsmenü und scrollen Sie nach unten zu "Über das Telefon". Tipp Es an. 2: Scrollen Sie wieder nach unten, wo Sie "Build number" sehen. (Ihre Build-Nummer kann hier von unserer abweichen.) Tippen Sie sieben (7) Mal darauf. Nach dem dritten Tippen sehen Sie einen spielerischen Dialog, der besagt, dass Sie vier Tippen davon entfernt sind, Entwickler zu sein. Tippen Sie weiter und Sie haben die Entwicklereinstellungen wieder.
quelle
Mein Problem wurde durch Clean -> ReBuild -> Run gelöst. In meinem Fall lag es daran, dass ich versehentlich den Projektordner gelöscht habe und als ich auf Strg + Z geklickt habe, um etwas Falsches wiederherzustellen.
quelle
Mein Problem war, dass ich die Verbindung vom Computer nach dem Aktivieren des Remote-Debugging nicht akzeptiert habe. Sobald ich die Mac-Adresse akzeptiert habe, ist sie verschwunden. Dummer Fehler, aber ich habe das Dialogfeld nicht zum ersten Mal gesehen. Es lohnt sich, schnell zu überprüfen, ob die anderen das Problem nicht lösen. Aber wahrscheinlich nur ein Problem, wenn Sie zum ersten Mal ein Telefon einrichten.
quelle
Was für mich funktioniert hat, ist das Löschen der App aus dem Emulator (der eine App war, die aus einem älteren Commit erstellt wurde) und das erneute Ausführen aus Android Studio.
quelle
Es wurde oben geschrieben: In meinem Fall war auf dem Gerätespeicher nur wenig Speicherplatz vorhanden. Fügen Sie mehr leeren Raum hinzu - und der Fehler verschwindet
quelle
Ich habe versucht, den Cache ungültig zu machen, den Build-Ordner zu löschen und die Synchronisierung durchzuführen. Außerdem konnte ich nicht deinstallieren, da die App auf dem Gerät nicht sichtbar ist. Also habe ich versucht, über ADB zu deinstallieren und es hat funktioniert.
adb uninstall <package_name>
quelle
Wenn Sie einen Android-Emulator verwenden, versuchen Sie, ein Gerät zu wechseln.
quelle