Android Studio 0.3.6
Fedora 18 3.11.7-100.fc18.x86_64
Nexus 5 Kitkat
您好,
我一直在使用Samsung Galaxy Tab 3 7.0
正在运行的Android 4.1.2
adb
一切正常。
但是,我刚买了一台新的Nexus 5设备,当我执行以下命令adb devices
时,它没有显示我的Nexus 5.
在Android SDK Manager | Extras | Google USB Driver | status "Not compatiable with Linux"
下
因为我正在运行Fedora 18
如果我需要驱动程序,我需要哪些USB驱动程序?
因为三星工作正常,我可以部署和运行我的应用程序,我认为我的设置是正确的。所以我想知道我的Nexus 5是否有问题。
我尝试了以下内容:
adb kill-server
adb start-server
设置Nexus 5 Camera PTP
和media device MTP
无效。
非常感谢任何建议,
答案 0 :(得分:180)
我的Nexus 4(Android版本4.4.2)出现了类似的问题,但未在adb设备中列出。
确保从设备启用USB调试,并在PC上执行以下操作:
更新Android SDK( Google USB驱动程序)
从PC控制面板,系统 - >设备管理器 - >右键单击Nexus 4 - >更新驱动程序。
将 android-sdk-folder \ extras \ google \ usb_driver 设置为搜索路径,包括选中的子文件夹。
如果Windows告诉您驱动程序是最新的,只需卸载驱动程序(右键单击nexu4 - >卸载驱动程序),然后再从第2步开始。
之后,打开cmd并输入 adb kill-server ,然后输入 adb devices ,现在它将包含您的设备。
答案 1 :(得分:114)
请按照以下步骤操作
答案 2 :(得分:40)
您需要做的是:
Settings | About Phone
滚动到底部build number
。
点击内部版本号约7次。每次您都会收到一条说出you are x steps away from being a developer
当您进入最后一步时,您会收到一条消息now you are a developer
返回设置,您将看到一个新设置Developer options
,您将看到很多开发人员的选项。启用USB debugging
将手机重新连接到USB,您应该会在adb devices
下看到您的设备。
我希望这个答案有助于其他人。
答案 3 :(得分:39)
这个简单的步骤对我有用,我在Windows 8.1上的Nexus 5和5X设备上进行调试。
要遵循的步骤是:
1)从开发人员选项启用调试USB模式
2)从计算机上拔下设备
3.1)转到Settings
→Storage
,在操作栏中,点击选项菜单,然后选择USB computer connection
。
3.2)如果您没有找到3.1)
选项,请转到Settings
→Developers Options
→Select USB Configuration
。
4)选择Camera (PTP)
连接。
5)插入设备,您应该在设备上弹出一个允许您接受计算机的传入连接或类似的东西。
6)如果不起作用,请尝试在开发人员选项中切换调试USB模式 最后,你现在应该在DDMS和voilà中看到它。
答案 4 :(得分:9)
我的Windows解决方案:
到这里下载并解压缩到一个简单的位置:
http://developer.android.com/sdk/win-usb.html#top
右键点击“我的电脑”或“电脑”
选择属性
选择设备管理器
寻找您的设备。它上面应该有一个黄色标记。
点击“更新驱动程序软件”。
选择浏览计算机以查找驱动程序软件。
选择您之前保存的usb_driver文件夹。
安装
和wala。魔法。
答案 5 :(得分:3)
与模拟器或Android设备的通信可能存在问题。此通信由Android调试桥(adb)处理。
Eclipse允许您重置adb,以防出现问题。因此,通过Window→Open Perspective→Other ...→DDMS
选择DDMS透视图要重新启动adb,请选择"重置adb"在设备视图中。
答案 6 :(得分:3)
对于仍然感到沮丧的人,如果您正在使用实验性ART运行时,请尝试切换回dalvik(在设备上的开发人员选项中)
答案 7 :(得分:3)
还没有人提到过:
有些线缆不支持数据。我坐在这里想知道为什么我的Nexus 5拒绝出现在OSX上。事实证明我使用的电缆不支持数据。
我换了一根支持它的不同电缆,突然我能够使用USB调试。
答案 8 :(得分:3)
以下是适用于Android 5的Windows 7和Nexus 5的简单解决方案。
原文:http://www.android.gs/download-and-install-google-nexus-5-usb-drivers-adb-fastboot/
注意:不要忘记在您的设备上启用USB调试:)
答案 9 :(得分:2)
如果有人试图将Nexus 5连接到格式化的Windows XP,请按照以下步骤操作:
答案 10 :(得分:2)
我遇到了同样的问题,只需在开发者选项>中更改我的Android设备(Nexus 5X)即可解决问题。 选择USB配置至RNDIS(USB以太网)
答案 11 :(得分:2)
完成启用调试等所有步骤后......我不得不放一张SIM卡并重新启动手机
答案 12 :(得分:2)
适用于Windows 7和Nexus 5的解决方案(适用于任何Nexus设备):
我发现我的系统正在通过USB将Nexus 5连接到我的系统时自动安装Nexus 5默认驱动程序。所以卸载默认驱动程序是徒劳的,它会自动安装。此外,如果你卸载默认驱动程序,你将无法在计算机管理设备下找到Nexus 5。所以这就是我为我所做的工作!
%APPDATA%\Local\Android\sdk\extras\google\usb_driver
答案 13 :(得分:2)
ADB和驱动程序版本很重要。设备越新,旧版本ADB正常工作的可能性就越小。
需要更新使用自己的ADB副本的应用程序,或至少手动更新其ADB。
例如,在安装Helium / Carbon时,它使用旧的/不完整的ADB。由于这个原因,较新的设备可能无法链接到ADB服务器。
我在这里写的内容适用于Windows上的任何未来设备,也可能适用于* nix操作系统。
首先必须准备好系统。 在Android上:
:
以前完成这些步骤后,必须对adb进行测试。 如果先前安装了Android SDK,请打开adb.exe所在的命令提示符 并测试设备列表。
adb start-server 重要说明:此命令将提示设备允许在首次运行时与其链接的计算机之间进行通信。该提示还将列出特定于所讨论的PC的RSA密钥。如果在启动服务器上没有此提示,则ADB将无法运行!任何申请也不会依赖亚行。
adb设备 必须列出设备。如果列表为空,并且很可能没有发生RSA提示,则无法进行通信。如果列表为空,则必须更新或安装当前的ADB(和SDK)(如果应用程序引入了自己的ADB运行时,如Helium / Carbon)。
对于带有自己的ADB的应用程序,如果版本较旧,并且这些应用程序坚持使用它而不是SDK,则需要使用Android SDK中的最新文件替换这些文件。简单简单的副本&糊。
对于Android SDK,唯一需要安装的软件包是SDK工具和平台工具。在那里,ADB.exe将需要一些支持库,在Windows上这些文件是AdbWinApi.dll和AdbWinUsbApi.dll。完成所有操作后,可以从SDK Manager卸载SDK,同时如果这是唯一使用的运行时,则可以保留ADB工具,具体取决于相关案例。
答案 14 :(得分:1)
Madx 的回答是一个强烈的暗示。现在我可以让 MTP 为我的 Ubuntu 20 和 Nexus 5X (Android 8) 设备工作。 MTP 是 Windows 中适用于智能手机用户的简单解决方案。然而,对于我和许多 Ubuntu/Linux 用户来说,当前的 Ubuntu/Linux MTP 工具对于 Android 设备来说“看起来”凌乱且不稳定,例如安卓手机在 Nautilus 中没有显示文件夹。
深入研究我发现这可能是 GOOGLE 在 Android 设备/手机端完成的安全增强。直接内部数据访问仍然是开发人员的特权。并且需要设置/重置 MTP 作为 Android 设备的开发人员才能使 Ubuntu MTP 工具工作。 Ubuntu/Linux MTP 工具没有问题。
MTP 数据访问的步骤是对 Madx 答案的扩展:
(对于 Android 设备)从开发人员选项启用调试 USB 模式。
从计算机上拔下设备。
3.1) 进入设置 → 存储,在操作栏中,点击选项菜单并选择 USB 计算机连接。
3.2) 如果您没有找到 3.1) 选项,请转到设置 → 开发人员选项 → 选择 USB 配置。
4.1) 选择 MTP 连接。
4.2) 选择相机 (PTP) 连接。
4.3) 再次选择 MTP 连接。 (这刷新了GOOGLE MTP协议栈,我猜)
插入设备,您应该在设备上有一个弹出窗口,允许您接受计算机的传入连接或类似的东西。
如果它不起作用,请尝试在开发人员选项中切换调试 USB 模式
现在在 Nautilus 中显示 N5X 设备的文件夹。
这些太多了吗? Android MTP 实现中可能存在错误,4.2) 和 4.3) 是唤醒 Android MTP 堆栈的步骤:-)
提醒一下,Windows 和 FTP 是 MTP 的最后手段。
答案 15 :(得分:0)
我遇到了同样的问题,启用了USB调试,设备出现在Windows中,但是当我连接Nexus(6)设备时,我从未得到过关于RSA指纹的问题,也没有出现在Android设备管理器中。
BUT 在Windows设备管理器中我确实有一个条目说它是一个Android设备和复合ADB接口等仍然无法正常工作。 当我尝试以前有关手动更新驱动程序的提示时,Windows 8.1只是回答“Windows确定您的设备的驱动程序软件是最新的”这不是真的。看看驱动程序的详细信息,我看到驱动程序是由“ClockworkMod”发布的。我意识到这一定是因为我去年的某个时候安装了Helium应用程序。所以我卸载了,仍然有同样的问题。再次检查,这次确实是谷歌司机,但2012年发布的版本7(而不是2014年发布的版本11)。 我卸载了这些AS WELL然后尝试了从位于以下位置的SDK重新安装驱动程序的技巧: %LOCALAPPDATA%\的Android \ SDK \额外\谷歌\ usb_driver 强>
现在,当我重新插入设备时,它终于可以运行,并且可以使用Android Studio进行调试。 确实是司机的问题。
答案 16 :(得分:0)
Rick和MadX的回答是正确的做法(回答竖起大拇指)
就我而言,我正在使用 用于Nexus 5x,5P - 白色的Akcess USB C型数据同步电缆 由于Nexus 5x不向usb电缆提供C型,我是从某个供应商那里购买的。
遇到同样的问题。我愚蠢地做的是: - 我以错误的方式连接电缆。在我重新连接之后,它为我工作。
我可能认为某些电缆不支持可调试。但就我而言。
答案 17 :(得分:0)
到这里下载并解压缩到一个简单的位置:
答案 18 :(得分:0)
哦,小伙子,我花了3个小时来完成这个简单的事情并尝试上述说明的组合。如果它对你不起作用,只需尝试上述说明的几种组合即可。我在Windows 7和nexus 5.问题我曾经尝试从google usb文件夹安装驱动程序,Windows 7无法安装。以下是我的步骤:
- 首先卸载Windows 7上的所有nexus驱动程序。使用USB线连接,转到设备管理器并卸载驱动程序;拔掉电缆并重复直到没有找到驱动器,并且在#34;其他设备"下面出现nexus。在设备管理器中。我还将nexus设备配置为摄像头(PTP)
- 关注@Dharani Kumar说明。他们为nexus设备进行了适当的配置更改
- 关注@Harshit Rathi说明。他们将确保eclipse可以在Windows检测到设备时显示设备
- 一分钟后拔出并重新插上USB线。现在你应该在nexus设备上看到一个弹出窗口。单击它以便Windows 7允许从本地系统安装驱动程序。如果你没有看到这个,请重新启动你的设备或电脑
-follow @ Rick的说明。您可以下载@jimbob列出的USB驱动程序
如果您仍有问题,请重新阅读整个帖子并从那里开始(我在其他网站上花了几个小时;这些点点滴滴没有帮助)
答案 19 :(得分:0)
就我而言:
然后它奏效了。
答案 20 :(得分:0)
对于那些试图在adb中连接他们的Android手机而没有运气并尝试过每个USB配置(MTP,PTP,RNDIS)的人。值得注意的是,在我使用Windows 7上的Nexus 5X的情况下,我只通过选择充电USB配置将手机成功连接到adb。使用任何其他配置(MTP,PTP,......)它都不起作用。
USB驱动程序:Google USB驱动程序v11
ADB版本:Android Debug Bridge版本1.0.39
答案 21 :(得分:0)
尝试执行:
sudo ./adb kill-server
sudo ./adb start-server
sudo ./adb devices