567 Stimmen

INSTALL_FAILED_NO_MATCHING_ABIS beim Installieren der APK

Ich habe versucht, meine App in das Android L Preview Intel Atom Virtual Device zu installieren, es ist fehlgeschlagen mit dem Fehler:

INSTALL_FAILED_NO_MATCHING_ABIS

Was bedeutet das?

3voto

Fidel Punkte 6363

In meinem Fall musste ich die x86-Version der Anwendung herunterladen.

  1. Gehe zu https://www.apkmirror.com/
  2. Suche nach der App
  3. Wähle die erste in der Liste aus
  4. Schaue oben auf der Seite, wo steht [Firmenname] > [Anwendungsname] > [Versionsnummer]
  5. Klicke auf den Anwendungsname
  6. Klicke auf 'Alle Varianten'
  7. Die Liste sollte eine x86-Variante zum Herunterladen enthalten

3voto

Saleem Kalro Punkte 960

In meinem Fall, in einem Xamarin-Projekt, wird der Fehler in Visual Studio entfernt, indem Sie Eigenschaften auswählen --> Android-Optionen und die Optionen "Verwenden von Shared-Runtime" und "Verwenden von Schnellbereitstellung" aktivieren. In einigen Fällen eine davon Bildbeschreibung hier eingeben

3voto

Kusal Dissanayake Punkte 664

In der Visual Studio Community-Edition 2017 funktioniert die Auswahl der unterstützten ABIs unter Android-Optionen manchmal nicht.

In diesem Fall überprüfen Sie bitte, ob die .csproj die folgende Zeile hat und keine doppelten Zeilen in den gleichen Buildkonfigurationen vorhanden sind.

 armeabi;armeabi-v7a;x86;x86_64;arm64-v8a

Um zu bearbeiten,

  1. Entladen Sie Ihr Android-Projekt
  2. Klicken Sie mit der rechten Maustaste und wählen Sie Projekt bearbeiten ...
  3. Vergewissern Sie sich, dass die obige Zeile nur einmal in einer Build-Konfiguration steht
  4. Speichern
  5. Klicken Sie mit der rechten Maustaste auf Ihr Android-Projekt und laden Sie es neu

2voto

Sumit Kumar Punkte 643

Im Grunde, wenn Sie alles oben versucht haben und immer noch den gleichen Fehler haben "Weil ich dieses Problem auch schon hatte", dann überprüfen Sie, welche .jar oder .aar oder Modul Sie hinzugefügt haben, möglicherweise die Bibliothek, die ndk verwendet, und diese nicht 8.0 (Oreo)+ unterstützt. Ich verwende beispielsweise die Microsoft SignalR-Socket-Bibliothek und füge ihre .jar-Dateien hinzu und später muss ich feststellen, dass die App in Oreo nicht installiert wird. Dann entferne ich diese Bibliothek, da es derzeit keine Lösung auf ihrer Git-Seite gibt und ich eine andere wähle.

Bitte überprüfen Sie also die Bibliothek, die Sie verwenden, und suchen Sie danach, wenn Sie sie dringend benötigen.

2voto

Denis Dmitrienko Punkte 1342

Im Allgemeinen, um herauszufinden, welche Bibliotheksabhängigkeit eine inkompatible ABI hat,

  • erstelle eine APK-Datei in Android Studio (Menü Build > Build Bundle(s)/APK(s) > Build APK(s)) // aktuell am 01.04.2020
  • benenne die APK-Datei um, ersetze die Erweiterung "apk" durch die Erweiterung "zip"
  • entpacke die Zip-Datei in einen neuen Ordner
  • gehe zum libs-Ordner
  • finde heraus, welche *.jar-Bibliotheken mit inkompatiblen ABIs vorhanden sind

Du kannst versuchen, die Version zu aktualisieren / zu entfernen / diese Bibliotheken zu ersetzen, um das Problem INSTALL_FAILED_NO_MATCHING_ABIS beim Installieren der APK zu lösen

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X