Was ist die Verwendung von ARM EABI v7a System Image in Android?


68

Wofür benötigen wir das ARM EABI v7a System-Image in der Android-Entwicklung? Was ist der Zweck dieses bestimmten Bildes?

Antworten:


35

Wenn Sie mit dem NativeDK arbeiten, kann der Emulator ohne dieses Image die Ausführung von ARMv7-Code nicht simulieren (wie Multicore-Anweisungen und NEON-Gleitkommaeinheit).


5
Sollte das System-Image noch installiert sein, wenn ich kein NDK verwende?
Felix

1
Es ist nichts Besonderes - nimmt viel Platz in Anspruch ... Ich frage mich nur, warum wir all diese System-Images unter einer Version installieren müssen ... zB Andorid L (API 20) hat: 4 Images. Und mein Emulator war in Ordnung, bevor er sie irgendwie installierte - zumindest weinte er nicht vor Fehlern. Jetzt hat die Maschine keinen Platz mehr und ist zu langsam - Bilder sind in Bearbeitung ... finden Sie das nicht ineffizient?
BonCodigo

Also brauche ich dieses Image nicht wirklich, wenn ich den ARM-Emulator nicht benutze?
user626528

12

Es ist das Kernel-Image. Sie müssen es installieren, sonst startet das Image nicht und schlägt fehl

FEHLER: In der Konfiguration dieser AVD fehlt eine Kerneldatei


4

Das System-Image wird vom Emulator zur Virtualisierung des Android-Betriebssystems verwendet, sodass Apps auf einem PC getestet / debuggt werden können, ohne dass die App bei jeder Änderung des Codes auf ein Telefon hochgeladen werden muss. Dies beschleunigt den Entwicklungsprozess und ermöglicht das Testen auf Telefone, die physisch nicht verfügbar sind.


2

Das ist das Emulator-Image, das Profilhardware unterstützt ARMv7-A, was für alle neuen Android-Telefone gilt.

Da ARMv7-a mit ARMv5 abwärtskompatibel ist, ist es das einzige unterstützte Image mit späteren System-Images.


1

Die einzige Zeile, die ich kenne,

Ich glaube, Sie müssen den Android SDK Manager, das ARM EABI v7a System-Image, verwenden, um die Unterstützung des ARM EABI-Prozessors zu Ihrem lokalen SDK hinzuzufügen.


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.