Android-emulator ABI
Präambel: DIESE FRAGE IST völlig ÜBERFLÜSSIG.
Beim erstellen einer Android Virtual Device (AVD), gibt es eine Auswahl, die für die CPU/ABI. Ich habe versucht, mit allen verfügbaren Zielen - es gibt keine Wahl, sondern ARM auf alle von Ihnen. Ich habe Ziele bis zu Android 3.2.
Ich ' m vorausgesetzt, dies wurde für die Emulation tablets oder netbooks auf x86. Diese sind auch vorhanden in der hardware? Welche Art von Ziel ist ein anderes ABI?
EDIT: in der Android-Tools, v17, es gibt einen optionalen Intel ® Atom ™ x86-image unter API-level 10.
EDIT2: ARMv7a ist es jetzt auch. Keine MIPS-bisher allerdings.
EDIT3: MIPS-emulator und das Bild ist nun verfügbar, auch. Noch einige neue Architektur (ARMv8? Intel-Varianten für nicht-Atom? x86_64? SH3/4?), diese Frage ist völlig sinnlos.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es android-Geräte, die auf nicht-ARM-Plattformen, aber es scheint nicht, dass der emulator ahmt Sie noch nicht. Meines Wissens gibt es derzeit keine first-rate vollständig unterstützt (ie, "Google Experience") - Geräte, die verwenden eine andere Prozessor-Architektur.
In der Theorie sollten Sie nicht brauchen, um zu testen, ein android-Anwendung, die verwendet nur offizielle APIs auf der eigentlichen Ziel-ABI, es sei denn, Sie haben ndk-code, und die offizielle ndk noch keine Unterstützung für nicht-ARM Ziele.
Für die x86-Fällen, neigt Sie dazu, schneller zu laufen, so etwas wie virtualbox sowieso (und kommt mit seiner eigenen ndk)
Für etwas anderes - mips oder was auch immer - im moment wäre das wohl eine eigene hardware-Gerät und testen würde entweder auf dem tatsächlichen Gerät oder was auch immer eval-board verwendet wurde, um die Unterstützung der ersten arbeiten der Portierung von android für Sie.
So lange, als nicht-ARM Ziele, die nicht ganz offiziellen, diese Art von Unterstützung würde aus dem Hafen Autor oder hardware-Hersteller, eher als von Google die offizielle tools.
Intel Android-Handys und Tabletten existieren obwohl keiner wurde kommerziell noch. Eine aktuelle Veröffentlichung des NDK Unterstützung für x86 zu.
Als für MIPS, bieten Sie Ihre eigenen NDK toolchain für MIPS. Sie sagen, Sie haben schon geliefert echten Geräten zu einigen Märkten, aber ich bin mir nicht sicher, ob das stimmt oder eine PR-spin.
Auch, bitte beachten Sie, dass das Android SDK enthält einen emulator, kein simulator. Großen Unterschied gibt.
Gut, können Sie jetzt bauen eine IA-basierte android-emulator von Quelle:
http://software.intel.com/en-us/articles/android-ia-emulator-gingerbread/