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?

Sunil Gandham
quelle

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).

Niemand
quelle
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

rds
quelle
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.

Benjamin-M-Dale
quelle
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.

auselen
quelle
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.

user370305
quelle
1

Dieses Paket ist für schnellere Gleitkommaoperationen verantwortlich

Arif ul Hoque
quelle