To use ADB (Android Debug Bridge) inside a Linux container, you need to follow these steps:

  1. Install Docker: If you haven't already, install Docker on your Linux machine. You can find installation instructions for various Linux distributions on the Docker website.

  2. Pull the Android SDK Docker image: Open a terminal and pull the Android SDK Docker image by running the following command:

docker pull budtmo/docker-android-x86-9.0


3. **Create and start a Docker container:** Start a new Docker container based on the Android SDK image by running the following command:

docker run -it --privileged -v /dev/bus/usb:/dev/bus/usb -v $HOME:/root -v /tmp/.X11-unix:/tmp/.X11-unix -e DISPLAY=$DISPLAY --net=host budtmo/docker-android-x86-9.0 /bin/bash


This command sets up the necessary permissions and volumes to access USB devices and display the ADB interface.

4. **Connect an Android device:** Connect your Android device to the Linux machine using a USB cable. Make sure USB debugging is enabled on your device.

5. **Check ADB connection:** Inside the Docker container, run the following command to check if ADB recognizes your connected device:

adb devices


You should see your device listed as a connected device.

6. **Use ADB commands:** Now you can use any ADB commands inside the Docker container as you would on a regular Linux machine. For example, you can install an APK file to your device using the following command:

adb install '/path/to/your/app.apk'


Remember to replace '/path/to/your/app.apk' with the actual path to your APK file.

That's it! You can now use ADB inside the Linux container to interact with your Android device.
Using ADB Inside a Linux Container: A Step-by-Step Guide

原文地址: https://www.cveoy.top/t/topic/qxSZ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录