这是一个非常常见的问题,但这些解决方案似乎都不适用于我。第一次问问,如果我的约定错误,请道歉。
我正在尝试将我的Galaxy S5连接到运行Ubuntu 14.04的计算机上,这样我就可以进行一些android开发了。我最近下载并安装了Android Studio和SDK,当我的设备通过USB连接时检测到我的设备,但设备显示为未授权的'或者'离线'。我知道我应该期待RSA密钥提示,但这绝不会出现。
我试过了:
- 检查调试是否已启用
- 运行adb kill-server和adb设备
- 重新启动(设备,开发人员选项,机器)
- 简单地拔出并重新插入USB电缆
- 检查我的adb版本(1.0.31)
- 尝试不同的USB端口
- 撤销USB调试授权
- 在Android Studio中切换启用ADB集成
- 作为PTP设备和MTP设备连接
我已经在运行fedora的单独机器上尝试了它,这没有问题,并且promopt立即出现。因此,我认为USB电缆不是故障。
有什么想法吗?
答案 0 :(得分:134)
试试这些:
adb kill-server
,然后adb start-server
希望这有帮助。
答案 1 :(得分:23)
尝试杀死adb adb kill-server
然后禁用usb调试,然后按adb start-server
启动adb,然后启用usb调试并重新插入手机,并且不要让手机在进程之间休眠
修改强>
我的笔记本电脑的ADB RSA密钥出现了问题。我假设我的G3拒绝了一个坏密钥并禁止我的笔记本电脑通过ADB连接到它。
ADB将密钥文件保存在Windows计算机上的多个位置之一,第一个位于adb.exe所在的位置(C:\ android),第二个位于用户的>个人资料中(C:\ Users) * username * .android),第三位是Windows系统文件(C:\ Windows \ System32 \ config \ systemprofile.android),文件名为“adbkey”,没有扩展名。如果ADB运行时没有密钥文件,它将自动生成一个。
我位于我的用户文件夹(C:\ Users * username * .android)。我所要做的就是删除adbkey文件(还有一个名为“adbkey.pub”的文件,其中>我也删除了),在命令提示符(adb start-server)中重新启动adb服务器并插入我的手机。我立即收到了我的> G3上的RSA指纹密钥窗口,允许两个设备之间的连接。然后输入“adb devices”返回我手机的序列号,然后是“设备”,显示它可用。 >我回到了C:\ Users *用户名* .android \文件夹,确实有新的“adbkey”和“adbkey.pub”文件。
来自XDA
编辑2
尝试这个步骤
adb kill-server
和adb start-server
答案 2 :(得分:12)
我对此问题的解决方法:
答案 3 :(得分:9)
步骤1:关闭开发者选项中的USB调试
步骤2:移除USB电缆
步骤3:打开USB调试(这取决于USB配置)
步骤4:在命令提示符下输入adb kill-server,然后输入adb start-server
步骤5:连接USB电缆
步骤6:检查在Android Studio中运行时连接的设备(您应该能够看到列出的设备)
步骤7:如果你想继续使用电缆运行,那就足够了
(如果您想继续执行以下步骤进行无线调试)
步骤8:键入adb tcpip 5555.如果未显示错误,请删除USB电缆
步骤9:从关于abd查找手机的IP地址,然后输入adb connect xxx.vvv.b.n(手机的IP)
步骤10:再次检查Android Studio中的设备,您就会在设备列表中看到您的设备。如果是的话,
答案 4 :(得分:5)
如果您在Windows上遇到同样的问题,请尝试从任务管理器中删除adb.exe
进程,然后再次尝试运行您的应用。
答案 5 :(得分:4)
我有一条长长的白色电缆。只是不会保持联系。切换到另一根较短的黑色电缆,并且100%的时间都可以正常工作。
答案 6 :(得分:4)
无法连接Samsung Note II(N7100)。
步骤1.按照上面user4847410的回答。下次连接手机时,它会提供授权信息,您就可以了。
步骤2.我还换了电缆。
步骤3.检查USB端口,就好像您安装在一个特定端口上,然后另一个端口可能不适合您。
注意:制作了两个批处理文件
ADB-fix.bat
adb kill server
adb start server
pause
ADB-devices.bat
adb devices
pause
- 投票给了正确答案,但我没有足够的荣誉,所以它被删除了! -
答案 7 :(得分:3)
在Android手机设置上禁用和启用“开发人员”选项和调试模式可解决此问题。
答案 8 :(得分:3)
更换USB线!!!! 我无法从技术上解释这一点,但经过大量的反复试验后,这对我有用。
答案 9 :(得分:3)
较短的电缆可以解决这个问题。
事实证明,电缆内部使用的电线厚度会影响电缆组件的电阻 - 当连接的负载吸收电流时,此电阻会导致电缆内部的能量损失,并导致电压降,从而降低电压终端设备到无法快速或完全充电的程度。
http://goughlui.com/2014/10/01/usb-cable-resistance-why-your-phonetablet-might-be-charging-slow/
答案 10 :(得分:2)
你可以试试这个:
转到tools/enable adb integration
并取消选中。
现在检查并再次运行。下一次,android studio将重启adb,它可能会找到你的设备。
答案 11 :(得分:2)
如果使用智能手机进行调试,请将USB偏好设置更改为“文件传输”。
有几种选择:
文件传输/ *选择一个* /
USB网络共享
MIDI
PTP
无数据传输
答案 12 :(得分:2)
要解决此问题,请使用USB2代替USB3
答案 13 :(得分:2)
adb kill-server
杀死现有的adb会话adb start-server
开始新的adb会话如果上述所有方法都无法解决您的问题,您可以尝试删除名为“ANDROID_SDK_HOME
”的环境变量。
它真的解决了我的问题。希望它可以帮到你!
答案 14 :(得分:1)
在Windows上 - >从android sdk中的platform-tools文件夹启动终端。
然后使用以下命令
adb kill server
adb start server
它应该有用
答案 15 :(得分:1)
我做了将近3个小时:
解决方法如下:
答案 16 :(得分:1)
此问题是因为您使用了旧的adb版本而不支持您的设备。或者您有多个adb
关键是:
在我的情况下,在我的Windows 7上我还有一个adb on" C:\ Windows \ adb.exe"和它的旧版本,所以我的adb命令总是从该文件运行。我通过在我的sdk目录中运行adb来解决了这个问题" SDK_DIR / platform-tools / adb.exe"
答案 17 :(得分:0)
尝试按以下步骤升级Android SDK平台:
运行SDK Manager
执行“安装包...”
重新启动SDK Manager
我试过了,对我来说没问题。
参考:link
答案 18 :(得分:0)
在我的情况下,问题是我使用的是USB延长线。只要我将microUSB电缆直接插入PC,设备就会检测到。
答案 19 :(得分:0)
使用此命令
-> adb disconnect
-> adb connect <ip address for your mobile:port number>
例如:adb connect 192.168.2.58:5555
答案 20 :(得分:0)
如果您的应用程序不处理WiFi连接-另一种略有不同的解决方案,该解决方案完全绕过USB问题-启用wireless debugging connection-通过WiFi / TCP / IP的ADB。
答案 21 :(得分:0)
除了上述解决方案外,请尝试为您的平台下载Samsung的Android USB驱动程序。这是Windows的链接:
https://developer.samsung.com/galaxy/others/android-usb-driver-for-windows
答案 22 :(得分:0)
我尝试了此页面上的大多数操作,但没有一个适用于我的Samsung S5。但是,当我将电缆切换为USB-C类型时,问题似乎可以解决……直到下一次。
答案 23 :(得分:0)
您可能拥有旧版本的ADB,更新工具包,这应该会关闭最新的ADB。
答案 24 :(得分:0)
我最近也遇到了这个问题,我通过重启Android Studio解决了这个问题。但我的朋友必须为他的设备安装原始电缆,没有其他电缆工作。
答案 25 :(得分:0)
在我的情况下(同样的问题 - Nexus 5已连接但处于“离线”状态),Android Studio中的“无效缓存和重新启动”解决了该问题。 假设问题出在adb中,重新启动Android Studio会导致adb重新启动。
答案 26 :(得分:0)
通过访问制造商网站手动下载并安装设备驱动程序,如:Samsung,micromax,intex等。
答案 27 :(得分:0)
我使用带有USB-C适配器的microUSB电缆在带有USB-C的设备上遇到此问题。切换到USB-C电缆后,没有任何适配器,它工作。我只在LeEco上看过这个问题。
答案 28 :(得分:0)
就我而言,事实证明您需要以设备所有者身份登录才能正确接受USB调试。
尝试&#34;禁用并重新启用手机上的USB调试&#34;步骤但没有得到RSA提示&#34;正常&#34;用户,切换到所有者并再次尝试并获得它。
答案 29 :(得分:-1)
重新启动您的手机,这将解决它。