android设备离线授权方案,adb-Android Studio-设备已连接但“离线”

adb-Android Studio-设备已连接但“离线”

这是一个很普遍的问题,但是没有一种解决方案适合我。 第一次提问,如果我弄错了约定,请您道歉。

我正在尝试将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电缆出现故障。

有任何想法吗?

Aaron G asked 2019-10-10T12:12:58Z

27个解决方案

127 votes

试试这些:

拔下并重新插入USB电缆。

如果仍然无法使用,请拔下USB电缆,禁用然后在设备设置中启用USB调试。

如果以上两种方法均失败,请重启设备。

如果重新启动设备也失败,请重新启动Android Studio。

如果重新启动Android Studio仍然失败,请尝试adb kill-server,然后尝试adb start-server

希望这可以帮助。

Phan Van Linh answered 2019-10-10T12:13:44Z

23 votes

尝试杀死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服务器(adb start-server)并插入手机。 立即在我的> G3上收到RSA指纹密钥窗口,从而允许两个设备之间的连接。 然后键入“ adb devices”,返回手机的序列号,后跟“ device”,显示该设备可用。 >我返回到C: Users * username * .android 文件夹,并确保有足够的新“ adbkey”和“ adbkey.pub”文件。

来自XDA

编辑2

也尝试此步骤

导航到.android的存储位置

打开.android并删除名为adbkey和adbkey.pub的文件

启动ADB,然后输入adb kill-server和adb start-server

DevUt answered 2019-10-10T12:15:17Z

12 votes

我对这个问题的解决办法:

Android设置

开发人员选项

撤销USB调试授权

重新插入设备并照常接受授权。

利润

Knossos answered 2019-10-10T12:16:13Z

9 votes

步骤1:在开发人员选项中关闭USB DEBUGGING

步骤2:拔下USB线

第3步:打开USB调试(这将保留USB配置)

步骤4:在命令提示符下输入adb kill-server,然后输入adb start-server

步骤5:连接USB电缆

步骤6:在Android Studio中的“运行”中检查已连接的设备(您应该能够看到列出的设备)

第7步:如果您想继续使用电缆运行,那就足够了

(如果要进行无线调试,请继续以下步骤)

步骤8:输入adb tcpip5555。如果未显示任何错误,请拔下USB电缆

步骤9:从About abd中查找电话的IP地址,然后键入adb connect xxx.vvv.b.n(电话的IP)

步骤10:再次在Android Studio中检入设备,您应该会在设备列表中看到该设备。 如是,

N Czar answered 2019-10-10T12:17:55Z

5 votes

如果您在Windows上并且遇到相同的问题,请尝试从任务管理器中杀死adb.exe进程,然后尝试再次运行您的应用程序。

Sammie answered 2019-10-10T12:18:22Z

4 votes

无法连接三星Note II(N7100)。

步骤1.按照上面的user4847410的回答进行操作。 下次您连接手机时,它将出现一条授权消息,您就可以进入。

步骤2.我还交换了电缆。

步骤3.检查USB端口,就像您安装在一个特定端口上一样,那么另一个端口可能不适合您。

注意:做了两个批处理文件

adb-fix.bat

adb kill server

adb start server

pause

adb-devices.bat

adb devices

pause

-为正确答案投票,但我没有足够的荣誉,因此被删除了! –

alz_Oz answered 2019-10-10T12:19:40Z

4 votes

我的电缆很长。 只是不会保持联系。 切换到另一根较短的黑色电缆,它可以100%地起作用。

Mike Flynn answered 2019-10-10T12:20:07Z

3 votes

较短的电缆可以解决问题。

事实证明,电缆内部使用的电线厚度会影响电缆组件的电阻–当连接的负载汲取电流时,该电阻会导致电缆内部的能量损耗,并导致电压降,从而降低终端设备的电压 到无法快速或完全充电的地步。

[http://goughlui.com/2014/10/01/usb-cable-resistance-why-your-phonetablet-might-be-charging-slow/]

pkarc answered 2019-10-10T12:20:50Z

3 votes

更换USB电缆!!!!我无法从技术上对此进行解释,但是经过大量的反复试验,这对我有用。

Forrest answered 2019-10-10T12:21:15Z

3 votes

在Android手机设置上禁用和启用“开发人员”选项和调试模式可解决此问题。

Faris Muhammed answered 2019-10-10T12:21:44Z

2 votes

你可以试试这个:

转到tools/enable adb integration并取消选中它。

现在检查并再次运行。 下次,android studio将重新启动adb,它可能会找到您的设备。

Krupal Shah answered 2019-10-10T12:22:26Z

2 votes

通过在cmd中发出以下命令来重新启动adb

ANDROID_SDK_HOME杀死现有的adb会话

随后adb start-server启动一个新的adb会话

在电话上禁用并重新启用电话上的USB调试,并接受RSA指纹

如果仍然无法正常启动手机。

如果以上所有方法均不能解决问题,则可以尝试删除名为“ ANDROID_SDK_HOME”的环境变量。它确实解决了我的问题。 希望对您有帮助!

xiaoqing xu answered 2019-10-10T12:23:32Z

2 votes

要解决此问题,请使用USB2而不是USB3

Kazem Maleki answered 2019-10-10T12:23:59Z

1 votes

此问题是因为您使用了旧的adb版本,并且设备上不支持。 或者您有多个adb

关键是:

确保您的SDK上有最新的adb可执行文件

如果您有多个adb文件,请确保从“ SDK_DIR / platform-tools /”运行adb命令,因为这应该是最新版本(键入命令“哪个adb”要检查),您可以重命名另一个adb文件。

就我而言,在Windows 7上,我在“ C: Windows adb.exe”上还有一个adb及其旧版本,因此我的adb命令始终从该文件运行。 我通过在sdk目录“ SDK_DIR / platform-tools / adb.exe”中运行adb来解决此问题

Bamz3r answered 2019-10-10T12:24:54Z

1 votes

在Windows上->从android sdk中的platform-tools文件夹启动终端。

然后使用以下命令

adb kill server

adb start server

它应该工作

Shubham Goel answered 2019-10-10T12:25:40Z

0 votes

请尝试按照以下步骤升级您的Android SDK平台:

运行SDK管理器

执行“安装软件包…”

重新启动SDK管理器

我尝试了,对我来说还可以。

参考:链接

Khoa Phung answered 2019-10-10T12:26:53Z

0 votes

您可能拥有较旧的ADB版本,请更新工具包,然后关闭最新的ADB。

Diceyus answered 2019-10-10T12:27:21Z

0 votes

我最近也遇到了这个问题,并通过重新启动Android Studio来解决了这个问题。 但是我的朋友必须为他的设备使用原始电缆,而没有其他电缆可用。

Natalia answered 2019-10-10T12:27:50Z

0 votes

就我而言(同一个问题-Nexus 5已连接但状态为“离线”),此问题已通过Android Studio中的“使缓存无效并重新启动”解决。假设问题出在adb中,并且重新启动Android Studio会导致adb重新启动。

Anton Vaysberg answered 2019-10-10T12:28:17Z

0 votes

通过访问制造商的网站,例如:Samsung,micromax,intex等,手动下载并安装设备驱动程序。

Raghav B answered 2019-10-10T12:28:45Z

0 votes

就我而言,问题是我使用了USB延长线。 将microUSB电缆插入PC后,设备即已检测到。

kkocsis answered 2019-10-10T12:29:15Z

0 votes

就我而言,事实证明您需要以设备所有者的身份登录才能正确接受USB调试。

尝试了“在电话上禁用并重新启用USB调试”步骤,但没有在“普通”用户上收到RSA提示符,而是切换到所有者并再次尝试并得到它。

Honza answered 2019-10-10T12:29:48Z

0 votes

我在使用带有USB-C适配器的microUSB电缆的USB-C设备上遇到了这个问题。 在不使用任何适配器的情况下切换到USB-C电缆后,它可以工作。 我只在LeEco上看到此问题。

ono answered 2019-10-10T12:30:15Z

0 votes

我尝试了本页上的大多数内容,但没有一个适用于我的Samsung S5。 但是,当我将电缆切换为USB-C类型时,问题似乎已解决……直到下一次。

DaleB answered 2019-10-10T12:30:44Z

0 votes

除了上述解决方案外,请尝试为您的平台下载Samsung的Android USB驱动程序。 这是Windows的链接:

[https://developer.samsung.com/galaxy/others/android-usb-driver-for-windows]

Mehdi Boukhechba answered 2019-10-10T12:31:21Z

0 votes

如果您的应用程序无法操纵WiFi连接-另一个略有不同的解决方案,它将完全绕过USB问题-启用无线调试连接-通过WiFi / TCP / IP的ADB。

nsandersen answered 2019-10-10T12:31:53Z

-1 votes

重新启动您的手机,这将修复它。

Divyaadz answered 2019-10-10T12:32:22Z

© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
你的泪也珍贵的头像 - 宋马
评论 抢沙发

请登录后发表评论

    暂无评论内容