2016-05-04 7 views
4

Ich versuche, ein Android-Emulator in einem Docker Behälter zu schaffen, aber einige Probleme.‚sh: 1: file: nicht gefunden‘, wenn ein Android-Emulator in einem Docker Behälter zu schaffen

Das SDK-Updates und AVD Schöpfung war erfolgreich und ich versuche, den Emulator zu erstellen, werden folgende Fehlermeldung angezeigt:

./emulator -avd test-22 -no-skin -no-audio -no-window 

sh: 1: file: not found 
sh: 1: file: not found 

WARNING: Cannot decide host bitness because $SHELL is not properly defined; 32 bits assumed. 

ERROR: 32-bit Linux Android emulator binaries are DEPRECATED, to use them 

Hinweise: Laufen letzte Docker-Version und mit Java: 8-jdk Bild.

Mein dockerfile finden Sie hier =>https://gist.github.com/leoGalani/1f74621b8e82bd5bc8db586d1f34b8a2

- Einige Leute haben mir gesagt ein x86 Intel ABI/ARM für die API22 zu installieren, aber ich kann nicht verwalten die Paketnamen zu finden, so dass ich es mit dem Befehl installieren kann Linie.

+0

Um eine Liste der Bilder zu erhalten: android Liste sdk -a -e – isma3l

Antwort

2

Ich habe gleiche Problem und ich dieses Problem beheben Datei comman über apt installieren mit. Aber immer noch nicht arbeiten, ich werde aktualisieren, wenn ich eine Lösung gefunden habe.

apt-get install -y --no-install-recommends file libmagic1 libglu1-mesa mesa-utils libpci3 pciutils libpulse0 

Edit: fand ich eine Lösung nach Paketen zu Ihrer Docker Datei

fügen Sie Ihre Docker diese Befehle zu

mv /bin/sh /bin/sh.backup 
cp /bin/bash /bin/sh 

Datei hinzufügen und neue Container mit

--device /dev/dri --device /dev/video0 --device /dev/snd --device /dev/kvm 

Wahrscheinlich ist jetzt Arbeit.

+0

cp/bin/bash/bin/sh Ihr System höchstwahrscheinlich – miv

2

Ich löste das gleiche Problem mit Emulator64 statt Emulator.
In diesem Fall:

emulator64 -avd test-22 -no-skin -no-audio -no-window 
+1

emulator64 vermasseln ist nicht mehr, aber Es gibt Emulator64-x86 und Emulator64-Arm. Wir müssen einen basierend auf dem Emulator-Image, das wir verwenden, manuell auswählen –

Verwandte Themen