Проблема с эмулятором Android Studio в контейнере Docker - PullRequest
1 голос
/ 27 мая 2020

У меня есть контейнер Docker с Android studio 3.6, и он отлично работает. Проблема в том, что эмулятор не запускается, потому что на машине Ubuntu нет процессора для воспроизведения x86. Кто-нибудь знает, как включить его в Dockerfile ?. Спасибо.

Это мой Dockerfile:

FROM ubuntu:16.04

RUN dpkg --add-architecture i386

RUN apt-get update

# Download specific Android Studio bundle (all packages).
RUN apt-get install -y curl unzip
RUN apt-get install -y git
RUN curl 'https://uit.fun/repo/android-studio-ide-3.6.3-linux.tar.gz' > /studio.tar.gz && \
  tar -zxvf studio.tar.gz && rm /studio.tar.gz


# Install X11
ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get install -y xorg


# Install other useful tools
RUN apt-get install -y vim ant

# install Java
RUN apt-get install -y default-jdk

# Install prerequisites
RUN apt-get install -y libz1 libncurses5 libbz2-1.0:i386 libstdc++6 libbz2-1.0 lib32stdc++6 lib32z1
RUN apt-get install wget
RUN wget 'https://dl.google.com/android/repository/sdk-tools-linux-4333796.zip' -P /tmp \
&& unzip -d /opt/android /tmp/sdk-tools-linux-4333796.zip 
RUN apt install xserver-xorg-video-amdgpu
# Clean up
RUN apt-get clean
RUN apt-get purge


ENTRYPOINT [ "android-studio/bin/studio.sh" ]

...