adithya@adithya-Lenovo-B460e:~$ adb devices 已连接的设备列表 59V8I7HEJJWGGMK7 设备 我也尝试过选择MTP和PTP,但都没有成功。请帮助我解决这个问题。
我以前就遇到过这个问题。
选择“运行”,然后选择“编辑配置”。 在“常规”选项卡中,检查“部署目标选项”部分。
在我的情况下,目标已经设置为“USB设备”,并且选中了“将同一设备用于未来的启动”复选框。
我需要将目标更改为“显示设备选择器对话框”,并取消复选框。然后我的设备出现在列表中。
如果您的设备仍然没有出现,则必须再次在智能手机设置中启用USB调试。
打开"Run>edit configuration>"并从部署目标选项中选择"打开选择部署目标对话框",然后运行你的应用程序,它将显示一个对话框,你可以从中选择目标设备,享受它。
当目标设备找不到时,我使用的技巧是:
点击“附加调试器到Android进程”按钮。 (这将为您启用adb集成)
点击运行按钮
我曾经换了一根不同的USB电缆,它就开始工作了。这很奇怪,因为这条USB电缆(在Android Studio中未被检测到)仍可以给手机充电。这让我觉得可能是我的Mac有问题。
但是,对我来说更换电缆解决了问题。如果您也遇到了这个问题,也可以尝试更换电缆。
在手机上
您是否已启用开发者模式?
您是否在设置中的开发人员工具菜单中启用了USB调试(除非您已启用开发者模式,否则此菜单不会出现)?
您是否有一个良好且安全连接的USB电缆?
在Android Studio中
在编辑运行/调试配置中,您是否设置了“目标:USB设备”?
下载适用于该特定手机的最新版本USB驱动程序可能有所帮助。
知道您的手机是否在操作系统级别上被识别为已认可设备也很有帮助。当有疑问时,重启您能想到的所有设备。
。
sudo adb kill-server
sudo devices
或者
echo $ANDROID_HOME
sudo $ANDROID_HOME/platform-tools/adb kill-server
sudo $ANDROID_HOME/platform-tools/adb devices
设置开发设备 https://developer.android.com/studio/run/device.html#setting-up
启用开发者选项和调试 https://developer.android.com/studio/debug/dev-options.html#enable
可选
如果您使用的是32位Ubuntu(我的情况),那么很可能Android Studio已经在您的sdk/platform-tools文件夹中下载了64位版本的adb
和fastboot
。我认为您已经安装了adb(和fastboot)。如果您还没有安装,请在终端中运行以下命令:
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install android-tools-adb android-tools-fastboot
这将安装32位版本的adb
和fastboot
。现在只需将安装的32位版本中的64位adb
和fastboot
可执行文件替换为sdk/platform-tools
中的文件:
cp /usr/bin/adb <path-to-your-adt-sdk-package>/sdk/platform-tools/adb
cp /usr/bin/fastboot <path-to-your-adt-sdk-package>/sdk/platformtools/fastboot