私のdockerfileはここにあります:
FROM openjdk:8
RUN apt-get update && \
apt-get install -y wget unzip && \
rm -rf /var/lib/apt/lists/*
ENV ANDROID_HOME /android-sdk-linux
ENV PATH=${PATH}:${ANDROID_HOME}/tools:${ANDROID_HOME}/tools/bin:${ANDROID_HOME}/platform-tools
RUN wget -q https://dl.google.com/android/repository/sdk-tools-linux-4333796.zip -O android-sdk-tools.zip \
&& unzip -q android-sdk-tools.zip -d ${ANDROID_HOME} \
&& rm android-sdk-tools.zip
RUN yes | sdkmanager --licenses
RUN touch /root/.android/repositories.cfg
RUN sdkmanager "tools" "platform-tools"
# 0 (Stable), 1 (Beta), 2 (Dev), and 3 (Canary)
RUN yes | sdkmanager --update --channel=3
RUN sdkmanager \
"system-images;android-29;google_apis;x86" \
"system-images;android-28;google_apis;x86" \
"system-images;android-26;google_apis;x86" \
"system-images;android-25;google_apis;armeabi-v7a" \
"system-images;android-24;default;armeabi-v7a" \
"system-images;android-22;default;armeabi-v7a" \
"system-images;android-19;default;armeabi-v7a" \
"extras;android;m2repository" \
"extras;google;m2repository" \
"extras;google;google_play_services" \
"extras;m2repository;com;android;support;constraint;constraint-layout;1.0.2" \
"extras;m2repository;com;android;support;constraint;constraint-layout;1.0.1" \
"add-ons;addon-google_apis-google-23" \
"add-ons;addon-google_apis-google-22" \
"add-ons;addon-google_apis-google-21"
OS バージョン: PRETTY_NAME="Debian GNU/Linux 10 (buster)"
. Android エミュレーターを作成するには、以下のコマンドを実行します。
$sdkmanager "emulator"
$echo "yes" | sdkmanager --licenses
$sdkmanager "--verbose" "--channel=0" "emulator"
$emulator -list-avds
$sdkmanager --install "system-images;android-29;default;x86"
$echo "no" | avdmanager --verbose create avd --force --name "my_local_emulator" --package "system-images;android-29;default;x86" --tag "default" --abi "x86"
$emulator -list-avds
my_local_emulator
LD_LIBRARY_PATH を設定します。
export LD_LIBRARY_PATH=${ANDROID_HOME}/tools/lib64:${ANDROID_HOME}/emulator/lib64:${ANDROID_HOME}/emulator/lib64/qt/lib
エミュレータを起動するとエラーが発生する
$ANDROID_HOME/emulator/emulator @my_local_emulator "-no-audio" "-no-window" "-no-boot-anim" "-netdelay" "none" "-no-snapshot" "-wipe-data" "-gpu" "swiftshader_indirect" "-camera-back" "none" "-camera-front" "none" &
エミュレーター: エラー: 現在、x86 エミュレーションにはハードウェア アクセラレーションが必要です! KVM が正しくインストールされ、使用可能であることを確認してください。CPU アクセラレーション ステータス: /dev/kvm が見つかりません: BIOS で VT が無効になっているか、KVM カーネル モジュールがロードされていませ ん-linux アクセラレーションに関する一般情報: https://developer.android.com/studio/run/emulator-acceleration。
このエラーを解決するには、以下のコマンドを実行します。
echo "yes" | apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils ia32-libs-multiarch
パッケージリストを読み込んでいます... 依存関係ツリーを構築しています... 状態情報を読み込んでいます... パッケージ libvirt-bin は利用できませんが、別のパッケージによって参照されています。これは、パッケージが見つからないか、廃止されたか、別のソースからしか入手できないことを意味している可能性があります E: パッケージ 'libvirt-bin' にはインストール候補がありません E: パッケージ ubuntu-vm-builder が見つかりません E: パッケージ ia32 が見つかりません-libs-multiarch
多くのコマンドと考えられる解決策を試しましたが、どれもうまくいきません。Debian 10でandroid studioなしでエミュレータを実行するにはどうすればよいですか?