docker容器配置ADB开发环境
创建 Docker 容器
1 | # 1. 要求映射usb文件夹到docker /dev/bus/usb:/dev/bus/usb |
1 | # 3.将当前用户加入plugindev用户组 |
安装 Android SDK
安装 sdkmanager
参考sdkmanager文档中描述
从 Android Studio 下载页面中下载最新的“command line tools only”软件包,然后将其解压缩。
将解压缩的 cmdline-tools 目录移至您选择的新目录,例如 android_sdk。这个新目录就是您的 Android SDK 目录。
在解压缩的 cmdline-tools 目录中,创建一个名为 latest 的子目录。
将原始 cmdline-tools 目录内容(包括 lib 目录、bin 目录、NOTICE.txt 文件和 source.properties 文件)移动到新创建的 latest 目录中。现在,您就可以从这个位置使用命令行工具了。
加入环境变量
1
2echo "export PATH=$PATH:/root/android_sdk/cmdline-tools/latest/bin" >> /root/.bashrc
source ~/.bashrc安装 open jdk 11
1
apt-get install openjdk-11-jdk -y
安装 platfrom-tools 和其他包
1
2
3# 设置代理
export https_proxy="http://172.16.101.180:7890"
sdkmanager --install "platform-tools" "platforms;android-29" "ndk;25.0.8775105"
设置 adb 环境变量
1
2echo "export PATH=$PATH:/root/android_sdk/platform-tools" >> /root/.bashrc
source ~/.bashrc连接设备(确保没有其他的 adb 服务了)