Android Studio中的AVD管理器不显示我的设备,但“adb devices”确实显示了它。我错过了一些明显的东西吗?
答案 0 :(得分:279)
我最近遇到了麻烦,不管我做了什么(重启adb,编辑adb_usb.ini,重新启动计算机+设备+交换USB端口,重新安装工作室等等)我无法让它工作,并且甚至无法使用'adb devices'检测我的设备。最后,经过大约2小时的谷歌搜索和测试,有人建议在我的设备上切换到 PTP 而不是 MTP 。当我这样做时,我的设备上有一个弹出窗口,要求我允许我的mac访问,突然一切正常(不得不重新启动工作室,以便它显示在那里)。
我现在可能会碰到这个帖子,但这是google搜索的第一个结果,我在找到这个问题的答案时遇到了很多麻烦,所以我认为这应该作为解决方案添加。
答案 1 :(得分:227)
在您的设备上:
转到设置/开发人员设置/允许USB调试模式
如果禁用“允许USB调试模式”选项。然后,您可能将设备当前连接到PC。断开设备连接,该选项现在应该可用
注意:在Android 4.2及更高版本中,默认情况下会隐藏开发人员选项。要使其可用,请转到设置>关于手机和点击建立号码七次。返回上一个屏幕以查找开发人员选项。
如果它仍无效,您可以使用以下表达式进行谷歌搜索:
如何在YOUR_PHONE_TYPE上启用开发者选项
答案 2 :(得分:175)
要在Android Studio中单击运行或调试时更改应用程序默认设置,请执行以下步骤:
1。转到运行
2. 点击编辑配置
3. 选择项目
4. 在 Android应用程序页面上的常规选项卡下找到目标设备部分。
这似乎是您切换项目构建的内容的地方。如果您正在导入项目,它实际上默认为模拟器,不知道为什么。您还可以选择“打开选择部署目标对话框”以列出已连接和已模拟的设备。
答案 3 :(得分:66)
有些线缆无法用于开发者模式或传输文件。解决方案是更换电缆,不要浪费时间。
答案 4 :(得分:47)
我不得不killall adb
,因为不知何故,Android Studio设法崩溃,不想再与adb通信了。因此,我的设备没有出现。
因此退出Android Studio,终止终端中的所有adb实例并再次启动Android Studio(应该询问它是否应该启用调试)。
答案 5 :(得分:38)
按照以下步骤对我有用: -
如果您使用的是Windows,则由于驱动程序问题,设备无法显示。
转到设备管理器(只需使用“开始”搜索) 并查找显示错误的任何设备。许多机器人将显示为未知的USB设备并带有感叹号。选择该设备并尝试更新它的驱动程序。更新部分请点击链接:universal adb
但在此之前,您必须更新您的sdk管理器并确保已安装Google USB驱动程序包。
完成后,驱动程序文件将下载到\ extras \ google \ usb_driver \目录中。 提示:搜索" android_winusb.inf"在Windows启动和打开文件位置下获取提到的目录。
打开设备管理器,导航到Android设备,右键单击它并选择更新驱动程序软件,然后选择浏览驱动程序软件。请按照之前的文件位置路径安装Google USB驱动程序。
在Android设备中重启Android Studio和开发者选项,然后重新连接USB。
干杯!
答案 6 :(得分:28)
答案 7 :(得分:27)
我的Nexus 5手机在设置菜单中没有开发人员选项。我必须做以下事情:
在Android 4.2及更新版本中,默认情况下隐藏了开发者选项。要使其可用,请转到设置>关于手机和点击建立号码七次。返回上一个屏幕以查找开发人员选项。
答案 8 :(得分:24)
在我的情况下,以下步骤有助于解决问题:
1)确保包装" Google USB Driver"安装在Android SDK Manager
中2)下载" ADB Driver Installer 2.0"来自here
3)运行下载的工具并连接智能手机;在我的情况下,它显示驱动程序安装不正确,并建议修复它
完成这些步骤后,我的Android Studio立即识别出设备! MTP和PTP都开始工作。
测试三星(Android 4.1.2)和小米MI4W(Android 4.4.4)
答案 9 :(得分:16)
就我而言
android studio突然停止看到我的设备
我通过将 USB选项更改为媒体设备(MTP)
来解决此问题如何从存储USB计算机连接获取USB选项
从开发者选项
检查调试尝试重新运行设备,它应该工作
问题
USB选项仅收费
更新答案2016年6月26日
有很多原因,例如没有启用开发者模式 - > USB调试(如果您没有看到开发人员选项在内部版本号上单击7次)
但我面对另一个问题,每件事情都很好,突然安卓工作室无法看到我的设备
要修复此问题,您需要从终端重新启动adb
adb kill-server
adb start-server
或来自ddms
在设备部分 - >点击小箭头 - >重启adb
答案 10 :(得分:9)
我发现对我有用的是:
CD
到您的sdk platform-tools文件夹
检查adb是否看到您的设备
./adb devices
如果显示'附加的设备列表'并在下面显示一个空白行,然后重新启动adb,如下所示:
./adb kill-server
./adb start-server
然后重新运行./adb devices
并查看它是否接收设备,例如如下:
所附设备清单
015d2bc285601c0a设备
答案 11 :(得分:8)
尝试以下解决方案(适用于Windows):
转到sdk工具安装路径,然后在\ sdk \ platform-tools文件夹下运行此命令:
adb devices
如果您列出的设备应该显示如下内容:
C:\android\sdk\platform-tools>adb devices
List of devices attached
081e96500591f039 device
如果没有,请按照:
尝试以下命令:
adb kill-server
adb start-server
确保您的手机在设置中有开发人员选项(如果没有,请转到设置,关于手机(或设备),多次点击Android版本,直到看到消息)。
确保手机上的USB调试已启用(转到“设置”中的“开发者选项”并将其启用)
确保选择USB配置设置为MTP(这也在开发人员选项中)。
通过USB连接时,请确保您可以在Windows资源管理器中查看设备中的文件。
确保正确安装了设备的驱动程序(大多数情况下,当您第一次插入USB电缆时会发生这种情况)。
在Windows中,右键单击“计算机”,然后转到“设备管理器”,检查根文件夹上是否有Android设备,其下面应该是Android Composite ADB Interface。如果您没有,则必须下载Google USB驱动程序。得到它:
http://developer.android.com/sdk/win-usb.html
在设备管理器中,找到您的设备(应该有黄色感叹号),右键单击,然后更新驱动程序(使用刚下载的驱动程序打开文件夹)
如果这不起作用,请尝试重新启动Android Studio或重新插入设备。
一些便宜的设备(约30美元的平板电脑)不提供USB驱动程序在设备管理器中连接,所以在这种情况下你运气不好。
答案 12 :(得分:8)
在你做任何复杂的事情之前,这可能是一个简单的问题。 只需拔下电源插头即可。
您还可能需要检查您的配置是否已设置为启动到手机。
运行 - >编辑配置
如果您要在模拟器上的设备之间切换,请确保您默认使用USB设备或选择器对话框。
答案 13 :(得分:7)
请确保您已为设备使用的版本下载了正确的API。更新设备的Android版本或切换到其他设备后,您可能无法在Android Studio上下载正确的API。要做到这一点:
转到设置>关于手机> Android版
确保您在SDK Manager中的Android Studio中安装了正确的API
答案 14 :(得分:7)
同时尝试取消选中“工具” - “Android” - “启用ADB集成”。
将Windows更新为10后,这对我有用。
答案 15 :(得分:6)
我插入了手机并且检测到它很好(不需要设备管理器或类似的东西)..但Android Studio没有看到它。
我发现需要满足两个要求
- PTP (not MTP)
- USB Debugging mode on
对于PTP,请转到settings..storage..usb connection..PTP(对于MTP / PTP,可能在我的nexus上它就在那里,但在我的doogee上我看到它在'开发者选项'下...然后在网络下,上面的输入,它说“选择usb配置”)
对于USB调试,settings..about..tap构建大约7次,然后出现一个新的选项用于USB调试,你可以打开它。
答案 16 :(得分:4)
AVD Manager用于模拟器图像。它从不显示硬件。对于AVD Manager的任何使用都是如此:Eclipse,Android Studio等。
答案 17 :(得分:3)
尝试将usb连接模式更改为midi设备。这对我有用。
答案 18 :(得分:3)
如果您使用Samsung,则可以download并从Samsung安装设备驱动程序。
注意
您需要启用ADB模式(如第十一条注释)
您需要将Android Studio中的“目标”设置为“打开选择部署目标”对话框。设置目标:运行>编辑配置>目标>打开选择部署目标对话框
答案 19 :(得分:3)
答案 20 :(得分:3)
执行所有这些操作时,请不要忘记增加睡眠时间,因此,如果设备提示在移动设备上进行身份验证,则说明连接已成功。
>
尝试1:
从Developersdeveloper.android.com安装Google USB驱动程序对我不起作用。
尝试2:
尝试3:
尝试4:
尝试5:
答案 21 :(得分:3)
我使用的是 Android Studio 4.0,Android Studio 显示“ADB 检测到设备,但未检测到 Android Studio”。我尝试重新启用“开发人员选项”和“USB 调试”,重新插入 USB,但没有成功。我重新启动了 Android Studio,它可以工作了。
请尝试重新启动 Android Studio。
希望它可以为您节省一些时间。
答案 22 :(得分:2)
这对我有帮助。我按照位于 AVD 管理器设备下拉菜单中的“设备连接故障排除” 中的说明进行操作:
确保您的 Android 手机已通过 USB 连接到您的计算机
转到您的 Android 手机
在您的手机上转到设置 > 关于手机 > 软件信息
点击版本号七次
开发者选项现已在您的手机中启用
转到开发人员
打开或启用USB 调试
允许计算机访问手机
现在点击“设备连接疑难解答”
单击下一步,直到到达“重新启动 ADB 服务器”。点击它并重新启动
您的设备现在应该显示在 AVD 管理器下拉列表中。
答案 23 :(得分:2)
如果你仍然有这个问题(晚于2015年夏天),也许你应该:
我最近安装了Windows 10(不是升级版,干净安装版),我忘记了ADB USB驱动程序
答案 24 :(得分:2)
就我而言,我必须将我的 android 设置为 enable USB debugging
。
答案 25 :(得分:1)
我们的想法是在您的计算机上修复USB驱动程序。 开始 - >设备管理器 - >其他设备。 右键单击USB设备,然后右键更新驱动程序软件 - >浏览我的电脑..->让我选择...... - > Android设备 - >下一步。
答案 26 :(得分:1)
Android Studio无法显示手机的原因很多。
其中之一是 ADB接口驱动程序有问题。您可以在设备管理器中对其进行检查:
如果您没有ADB接口驱动程序,请使用本指南为英特尔芯片组Installing the Android Debug Bridge (ADB) USB Driver on a Windows Computer安装它。
如果您还有其他人,但没有Intel,请尝试在制造商的网站上搜索驱动程序。
对于小米手机,请在开发人员模式菜单的最底部关闭 MIUI优化。
答案 27 :(得分:1)
在更新SDK平台工具之前,上述答案都没有解决我的问题。这可能是导致此问题的原因之一。
答案 28 :(得分:1)
切换到PTP USP选项而不是MTP是解决方案。
答案 29 :(得分:1)
如果每个配置都已排序,那么对我有用的是将设备切换为PTP
处的连接,然后再切换回MTP
。
答案 30 :(得分:1)
尤其是如果您以前有连接,如果您使用的是其他一些使用ADB连接到手机的应用程序,请关闭该应用程序。我有Total Commander,该插件具有用于将ADB连接到手机的插件,从而解决了我的问题。
答案 31 :(得分:1)
检查设备驱动程序 如果您的设备是Galaxy安装,Kise将搜索您的驱动程序
答案 32 :(得分:1)
打开USB调试并将设备连接到PC。等待直到PC检测到设备。连接后,请关闭USB调试,然后再次打开。
答案 33 :(得分:1)
我遇到了同样的问题。原来是一根有故障的数据线。设备将开始充电,但不会显示在Android Studio中的已连接设备中。
尝试另一根电缆工作正常。
如果您暂时使用当前的电缆,请先尝试另一根电缆。
答案 34 :(得分:1)
由于驱动程序无法加载,我无法在Windows 7上连接到我的设备。我按照以下步骤操作:
答案 35 :(得分:1)
对于三星Galaxy s4,我通过安装Kies软件解决了问题,之后一切都像魅力一样。
答案 36 :(得分:1)
我知道这听起来很疯狂,但我只是在连接时重新启动手机并且显示
答案 37 :(得分:1)
答案 38 :(得分:1)
我遇到了同样的问题。 我在上面的帖子中尝试了这个主题的所有提示。
我的情况是: - 电脑看过我的平板电脑 - 在开发者模式下调试了usb选项 - sdk中的adb没有看到我的设备,杀死&开始没有帮助
问题是我的win8上有三星Galaxy驱动程序。当我去设备经理时,联想A7600平板电脑带有黄色标记。设置 - >实现驱动程序 - >选择现有的,我把三星驱动程序连接到这个。
它就像魅力一样。
答案 39 :(得分:1)
我使用的是Android版本的Nougat API 24,我通过替换USB电缆解决了无法检测到的设备问题。
答案 40 :(得分:0)
我在Macbook Pro上安装了usb至usbc集线器,该集线器以某种方式阻止了该设备,当我将其与Apple usbc直接连接到usb加密狗时,该集线器就可以工作。
答案 41 :(得分:0)
答案 42 :(得分:0)
自从2.x版本发布以来,这是我今天第一次通过Android Studio运行Android项目,但我遇到了同样的问题。但是,这与Flutter插件一起使用。对于有类似设置的人,我有一种解决方法。
我的设置:
ANDROID_HOME
,PATH
包括所有必需的工具路径观察
adb devices
提供正确的设备信息; flutter devices
显示正确的设备信息以及更多详细信息; Android
显示为检测到的USB设备; <no devices>
; 我的解决方法
cd
到我的项目根目录; flutter run
,应用已正确部署并运行良好; 那之后,我的观察
但是至少我不再被Android Studio的这个问题所困扰。
参考:
答案 43 :(得分:0)
Env-AS 3.3.2 Linux 4(ubuntu)
in AS used menu Tools > Create desktop entry
桌面文件内容-(请注意,路径不包括Platform-tools)
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Name=Android Studio
Icon=jetbrains-studio.png
Path=/home/rob/android-studio
Exec=sh -c ' /home/rob/android-studio/bin/studio.sh'
StartupNotify=false
StartupWMClass=jetbrains-studio
OnlyShowIn=Unity;
X-UnityGenerated=true
请注意,上面的desktop.PATH找不到以下SDK.platform-tools'adb'的位置:
$ which adb
/usr/local/src/android-sdk-linux/platform-tools/adb
在我的设置中,我的症状是任何终端都将列出该设备,但AS中的工具栏按钮将永远不会显示已连接的设备...当我通过USB连接手机时,我将只能看到“没有设备”电缆。
对我来说,解决方案是在文件顶部附近添加正确的PATH:
${AS_HOME}/bin/studio.sh ...
PATH=$PATH:/usr/local/src/android-sdk-linux/platform-tools:/usr/local/src/android-sdk-linux/tools
答案 44 :(得分:0)
对我来说,Macbook USB C Hub 是问题所在。我将手机直接连接到 Mac USB C 端口,工作起来很迷人!希望这有帮助!
答案 45 :(得分:0)
我尝试了所有建议的解决方案,但没有任何效果。但是,此解决方案有效:
在手机设置的开发者选项*中,您必须启用 Debugging (调试)部分下的 USB调试选项,并接受在手机上弹出的所有权限请求屏幕。
现在我的手机在android studio中可以识别了。
*如果您的手机设置中没有显示开发者选项,请转到"About Phone" in phone settings -> tap "Software Information" -> tap "Build Number" multiple times until you see a message stating that developer options is enabled.
答案 46 :(得分:0)
我的设置
从Google的Android github存储库运行Kotlin示例项目时,没有配置,也没有设备显示在UI中。
const error = await props.getActiveUser (user)
File > Sync Project with Gradle Files
指定一个有效的代理。Preferences > System Settings > HTTP Proxy
运行最新版本。我必须将其从1.2.xx升级到1.3.xx。 答案 47 :(得分:0)
这对我有用:
在Android Studio中执行以下操作: 文件–设置–语言和框架–颤动。 然后指向计算机中扑动存储的位置,例如: C:\ Desktop \ Flutter。
希望有帮助。 :D
答案 48 :(得分:0)
我最近在公司分配的新PC上遇到了这个问题,这是Lenovo L450(已安装Windows 10),并且我无法连接手机(Redmi note3)进行调试。我的Android设备可以与其他PC正常运行以进行调试。
我还尝试了与 adb 相关的命令,并尝试找到所有可能的解决方案。然后,我向YouTube寻求帮助,该视频非常有用:https://www.youtube.com/watch?v=7KdH4j7aAPM
答案 49 :(得分:0)
对我有用的是在您的移动设置下取消选中USB调试模式 开发人员选项,并再次允许它将 显示我的设备选项
答案 50 :(得分:0)
如果您的设备在出现此问题之前正在使用 Android Studio,那么重新启动设备可以解决问题。
确保在重新启动后再次从开发者选项中打开 USB 调试。
答案 51 :(得分:0)
2020年11月27日更新
另一个原因是您的电缆可能断开了(仅可充电但不能调试)。因此,购买一个新的! ^^
众所周知,“ “无法将设备与Android Studio连接” 对于新手来说是一个令人烦恼的问题,但是在相当长的一段时间里,我在Android领域还是老手。大多数常见方法都已尝试过:
但是,对我而言,有效的方法是再次撤消访问权限,以连接您设备要连接的计算机:
答案 52 :(得分:0)
尝试以下命令并重新连接您的设备,它将显示。
adb kill-server
答案 53 :(得分:0)
如果您的Windows甚至无法安装驱动程序,您应该转到设备管理器并获取设备ID(右键单击您的设备 - >属性 - &gt;详细信息 - &gt;硬件ID(在属性中)。 从Android Studio安装Google USB驱动程序。 转到android_winusb.inf文件(在ANDROID_SDK_DIR / extras / google / usb_driver /下)并根据文件格式添加您的设备ID。 再次运行“adb devices”,一切正常。
答案 54 :(得分:0)
执行以下步骤以解决上述问题。
Project
"Create Run Configurations"
All tests
。 (第二个选项)General
标签中 - &gt; Target device
答案 55 :(得分:0)
就我而言,我知道这是愚蠢的,但这就是我必须要做的事情。
我曾尝试过上述所有解决方案,但都没有效果。 t-shooting的一个好关键是adb devices
不会列出设备,那么你就知道你还没有用气体烹饪。
在设备通过adb注册为设备之前,在USB模式之间切换不起作用。你会知道什么时候发生这种情况,因为你会得到关于RSA密钥的提示。
这是一个相对较新的Windows 7安装。在手机通知区域的USB下,我切换到安装驱动程序并让它安装我的adb驱动程序。就我而言,我从未在互联网上获得任何合法性。
一旦我看到成功安装,我就切换到PTP,这一切都正常工作。
答案 56 :(得分:0)
在我从Samsung支持页面下载并安装Windows驱动程序之前,Android Studio也没有在Windows上显示我的设备(Samsung Galaxy Alpha)。我不得不在设备上使用MTP连接模式。我还确认在第一次将设备连接到计算机后授权计算机。
答案 57 :(得分:0)
我也有这个问题。 在查看我的边缘6之后,启用usb调试显示为灰色并且无法打开。 快速谷歌搜索显示,这是myKnox安全程序阻止使用它。你需要做的就是卸载myKnox然后你可以允许usb调试。这解决了我现在显示已连接手机的选择设备对话框的问题。
答案 58 :(得分:0)
我在Windows 8中遇到了同样的问题并找到了解决方案。
1)右键单击“我的电脑”
2)点击经理。
3)转到设备管理器
4)右键单击设备名称(以下在其他设备上)
5)单击“更新驱动程序”
6)点击下一步。
7)点击让我知道...标签。
将自动安装驱动程序。
它对我来说很好。
答案 59 :(得分:0)
令人惊讶的是,在Debian Linux上对我有用的只是:
fread()
没有重新开始!!!
一旦我杀死了服务器,该设备就会出现在Android Studio中。我发现这个的唯一原因是我的终端模拟器窗口是透明的。 :d
答案 60 :(得分:0)
我已经做了很多处理这个问题的方法。以下是您需要逐步遵循的内容。我希望它会帮助你。
第1步:确保您的设备已启用开发。
第2步:在将设备插入PC之前,请务必选择USB Connection method
。
步骤3 :当您插入手机时,您将获得USB连接方法的选项,请选择Internet connection
。确保已连接到互联网。
第4步:在Android Studio
中运行应用,它会要求您授权设备进行开发,然后选择是。
第5步:通过Android Studio
运行应用程序并选择设备,而不是模拟器和BINGO!欢迎使用Android开发板。
答案 61 :(得分:0)
更新上一个usb驱动程序
答案 62 :(得分:0)
不确定这个问题是否仍然存在。但我通过切换到不同的USB电缆解决了这个问题。希望这可以节省你几个小时。洛尔
答案 63 :(得分:0)
如果有人遇到三星GT-I9060的问题我在SO上跟着这个answer:
如果您在Windows上,很多时候它将无法识别该设备 完全由于驱动程序问题,设备将不会显示。
- 转到设置
- 控制面板
- 硬件和声音
- 设备管理员
醇>查找显示错误的任何设备。许多机器人都会表现为 一个未知的USB设备。选择该设备并尝试更新 司机。
我卸下了设备,拔下设备并重新插上。这次Windows正确安装了驱动程序。真可惜。
答案 64 :(得分:0)
由于似乎没有其他人提到过此问题,因此我在Windows 10上遇到了此问题并将其修复:
ANDROID_HOME
,然后重新启动Android Studio(您可能必须注销并重新登录/重新启动explorer.exe)。答案 65 :(得分:0)
请参阅http://visualgdb.com/KB/usbdebug-manual/,因为这对我有用。不得不在Android工作室内下载并安装USB驱动程序,然后通过Windows 8.1中的设备管理器实际安装驱动程序
答案 66 :(得分:0)
我确定这可能对那里的人有用。 在我的情况下,我在Mac中运行Android Studio,并尝试使用Visual Studio Xamarin。同时打开它们都会造成这种冲突。所以关闭Visual就足够了。
答案 67 :(得分:0)
已经有很多答案,但我刚刚下载了一个运行O的模拟器,之后没有任何设备再次运行过。我从AVD管理器中删除了模拟器kill adb,然后重新启动了Android studio。将USB移动到另一个端口,设备又在那里。
答案 68 :(得分:0)
有30多个答案,当我遇到类似的问题时,我尝试了所有答案。
但我的问题没有解决。 连续搜索2天后 然后我尝试安装 pdaNet ,这对我有用。
我知道答案已经被接受,但是为了帮助像我这样的人,我们发布了答案。
答案 69 :(得分:0)
更新到 Android Studio 3.1 后,它停止查看我的设备,但adb
看到它们没问题了。
要解决此问题,您需要使用模拟器开始调试一次,之后切换回USB Device
中的Run
- &gt; Edit configurations...
- &gt; Target
。这次它应该有效。
Android Studio 3.1与之前版本相比有很多变化,因此您必须重置调试目标才能使您的设备正常工作。
答案 70 :(得分:0)
答案 71 :(得分:0)
当我遇到这个问题时,我使用的是Android Studio 3.1版本。我上面尝试了很多方法,没有什么对我有用(不知道为什么:/ )。最后,我尝试了一些不同的东西。我的方法是:
在进入下面的步骤之前,请确保
*Your "Google USB Driver" package is installed ("Tools" -> "SDK Manager" -> Check "Google USB Driver" -> "Apply" -> "Ok").
*If you are trying to access with emulator then check "Intel x86 Emulator Accelarator(HAXM installer)" is instaled. ("Tools" -> "SDK Manager" -> Check "Intel x86 Emulator Accelarator(HAXM installer)"" -> "Apply" -> "Ok")
希望这会对像我这样的人有所帮助。
答案 72 :(得分:0)
对于我来说,解决方案是关闭以重新启动Android Studio
答案 73 :(得分:0)
在我的情况下,创建了多个adb实例。从系统上拔下设备。 打开任务监视器(活动监视器),然后检查adb实例。杀死所有adb进程。尝试再次连接设备。可能有用。