【发布时间】:2019-06-24 10:40:57
【问题描述】:
我在 Android Studio 3.4.1 中遇到了一个奇怪的问题,因为它无法正确识别我的旧 HTC One V 智能手机
当我将 HTC One V 连接到我的 PC (Ubuntu 18.04) 时,我在 ADB 中看到以下设备:
当我尝试在其上运行应用程序时,我在构建过程中遇到错误:
com.android.ddmlib.AdbCommandRejectedException:设备权限不足:plugdev 组中的用户;是你的 udev 规则吗 错了吗?
现在,其他设备(Moto G2 和 Samsung A5 2013)在连接到 PC 时运行良好。
但是,当我将同一台 HTC 智能手机插入装有 Android Studio 3.2(也是 Ubuntu 18.04)的笔记本电脑时,我会在 ADB 中获得正确的设备名称:
应用程序在 HTC 上运行正常。
我检查了 SDK 设置,两台计算机上都安装了适用于 Android 4.0.3 的 API。
我应该升级笔记本电脑上的 3.2 Studio,但我害怕这样做,以防我无法在 HTC 上使用 4.0.3 测试应用程序。
Moto G2 和三星 A5 在连接到 PC 或笔记本电脑时都运行良好。
任何想法去哪里看?谢谢!
【问题讨论】:
-
按照the docs 中提到的设置开发设备的说明进行操作。如果您的
adb已经在plugdev组中,请尝试in this question 建议的解决方案。这更有可能是您的 PC 和笔记本电脑之间的配置差异问题,而不是 Studio 版本。 -
查看下面的 stackoverflow 帖子。它可能会帮助你。 stackoverflow.com/questions/37820656/…
标签: android-studio