У меня есть файл Dockerfile, цель которого — загрузить существующий файл .avd и запустить его в образе Docker.
Проблема в том, что мне не удается загрузить команду эмулятора. Я что-то упустил?
Это Dockerfile
# Use a base image with Java support
FROM openjdk:11-jdk
# Install necessary packages
RUN apt-get update && apt-get install -y \
wget \
unzip \
libstdc++6 \
libglu1-mesa \
libpulse0 \
libasound2 \
libc6 \
libncurses5 \
libsdl1.2debian \
libz1 \
libpulse-dev \
x11vnc \
&& rm -rf /var/lib/apt/lists/*
# Set up environment variables
ENV ANDROID_HOME=/opt/android-sdk
ENV ANDROID_SDK_ROOT=$ANDROID_HOME
ENV PATH=$PATH:$ANDROID_HOME/cmdline-tools/latest/bin:$ANDROID_HOME/platform-tools:$ANDROID_HOME/emulator
# Download and install Android SDK Command-line Tools
RUN mkdir -p ${ANDROID_HOME}/cmdline-tools \
&& wget -q https://dl.google.com/android/repositor ... latest.zip -O commandlinetools.zip \
&& unzip commandlinetools.zip -d ${ANDROID_HOME}/cmdline-tools \
&& mv ${ANDROID_HOME}/cmdline-tools/cmdline-tools ${ANDROID_HOME}/cmdline-tools/latest \
&& rm commandlinetools.zip
# Accept licenses and install necessary SDK components
RUN yes | sdkmanager --licenses \
&& sdkmanager "platform-tools" "platforms;android-35" "system-images;android-35;google_apis;x86_64"
# Download and extract emulator package
RUN wget -q https://dl.google.com/android/repositor ... 696886.zip -O emulator.zip \
&& unzip emulator.zip -d ${ANDROID_HOME} \
&& rm emulator.zip
# Create .android directory
RUN mkdir -p /root/.android/avd
# Copy your existing AVD files
COPY /Mobile/Pixel.avd /root/.android/avd/Pixel.avd
Подробнее здесь: https://stackoverflow.com/questions/789 ... -on-docker
Команда эмулятора в Docker ⇐ Android
Форум для тех, кто программирует под Android
1726643058
Anonymous
У меня есть файл Dockerfile, цель которого — загрузить существующий файл .avd и запустить его в образе Docker.
Проблема в том, что мне не удается загрузить команду эмулятора. Я что-то упустил?
Это Dockerfile
# Use a base image with Java support
FROM openjdk:11-jdk
# Install necessary packages
RUN apt-get update && apt-get install -y \
wget \
unzip \
libstdc++6 \
libglu1-mesa \
libpulse0 \
libasound2 \
libc6 \
libncurses5 \
libsdl1.2debian \
libz1 \
libpulse-dev \
x11vnc \
&& rm -rf /var/lib/apt/lists/*
# Set up environment variables
ENV ANDROID_HOME=/opt/android-sdk
ENV ANDROID_SDK_ROOT=$ANDROID_HOME
ENV PATH=$PATH:$ANDROID_HOME/cmdline-tools/latest/bin:$ANDROID_HOME/platform-tools:$ANDROID_HOME/emulator
# Download and install Android SDK Command-line Tools
RUN mkdir -p ${ANDROID_HOME}/cmdline-tools \
&& wget -q https://dl.google.com/android/repository/commandlinetools-linux-10406996_latest.zip -O commandlinetools.zip \
&& unzip commandlinetools.zip -d ${ANDROID_HOME}/cmdline-tools \
&& mv ${ANDROID_HOME}/cmdline-tools/cmdline-tools ${ANDROID_HOME}/cmdline-tools/latest \
&& rm commandlinetools.zip
# Accept licenses and install necessary SDK components
RUN yes | sdkmanager --licenses \
&& sdkmanager "platform-tools" "platforms;android-35" "system-images;android-35;google_apis;x86_64"
# Download and extract emulator package
RUN wget -q https://dl.google.com/android/repository/emulator-linux_x64-10696886.zip -O emulator.zip \
&& unzip emulator.zip -d ${ANDROID_HOME} \
&& rm emulator.zip
# Create .android directory
RUN mkdir -p /root/.android/avd
# Copy your existing AVD files
COPY /Mobile/Pixel.avd /root/.android/avd/Pixel.avd
Подробнее здесь: [url]https://stackoverflow.com/questions/78996940/emulator-command-on-docker[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия