Tag: adb

ADB无法在sudo adb设备之后启动或查找设备

我目前正在尝试让一个docker容器通过ADB连接到我的Android设备。 ADB能够看到设备已连接,但无法获得访问所需设备所需的权限。 通常情况下,我会通过运行一个简单的adb kill-server接着sudo adb-devices来快速修复这个问题。 不幸的是,sudo adb设备不能识别任何设备连接。 如果我尝试在执行sudo命令后的任何时间执行adb设备,则会遇到以下错误: * daemon not running. starting it now on port 5037 * cannot bind 'local:5037' ADB server didn't ACK * failed to start daemon * error: cannot connect to daemon 在这一点之后,即使我运行另一个kill-server,我也会在adb设备请求上收到相同的错误。 为了解决这个问题,我必须手动删除请求生成的socket / tmp / 5037。 在这一点上,我的主要目标是访问我正在尝试使用的ADB设备。 是否有一些步骤可能会导致这种奇怪的行为? 以供参考: usbdebugging是启用的,我可以adb从设备上运行docker容器的设备。 确保在容器中运行adb start服务器之前,在容器中运行adb kill-server。 设备由lsusb列出: Bus 001 Device 012: […]

每次新版本开始时,RSA指纹都会改变

我有一个CIpipe道来构build我的android应用程序,并使用gitlabpipe道运行仪器testing。 我的gitlab亚军是一个Ubuntu的16.04机器运行在docker集装箱的每个生成。 我有一个物理的Android设备通过USB连接到我的gitlab亚军。 最近,每次触发新的构build时,都会提示我允许在我的android目标上使用USB设备的RSA指纹。 问题在于指纹随着每个构build而改变。 我怀疑这是因为每次构build开始时都会创build一个新的容器。 我如何自动接受新的指纹或防止指纹改变?

将USB Android设备从Windows 10主机安装到Docker容器

我有完全相同的问题( 通过adb连接到Docker容器中的USB Android设备 ),但我的主机是Windows 10。 主机上的Adb设备显示连接的Android手机,但运行我的泊坞窗图像的容器不显示任何列出的设备。 这是我如何运行我的容器: docker run -d -p 4723:4723 –privileged -v /dev/bus/usb:/dev/bus/usb -e APPIUM_ARGS="" –name appium0922_1 softsam/appium appium0922_1是我的容器的名称。 softsam / appium是容器正在运行的映像的名称。 另一篇文章build议运行在设备上的ADB守护进程可以连接到两个adb服务器。 尝试从主机的adb断开连接,然后将其连接到docker的adb。 任何其他的想法?

通过adb连接到Docker容器中的USB Android设备

我创build了一个包含Android SDK的Docker镜像,并试图在运行这个镜像的容器中公开我的Android手机。 所以我使用了–privileged标志并按如下方式安装了USB设备: $ docker run –privileged -v /dev/bus/usb:/dev/bus/usb -d -P my-android:0.0.1 但是,当我运行adb设备,它不显示我的USB设备 ubuntu@d56b666be455:~/Android/Sdk/platform-tools$ ./adb devices * daemon not running. starting it now on port 5037 * * daemon started successfully * List of devices attached ubuntu@d56b666be455:~/Android/Sdk/platform-tools$ 容器内的lsusb列出了设备: ubuntu@d56b666be455:~$ lsusb … Bus 002 Device 017: ID 04e8:6866 Samsung Electronics Co., Ltd GT-I9300 Phone [Galaxy S […]