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
android设备离线授权方案,adb-Android Studio-设备已连接但“离线”相关推荐
- 未经授权的ADB Android设备
本文翻译自:ADB Android Device Unauthorized Since I reinstalled Eclipse (simply deleted and downloaded it ...
- android 多用户卸载,多用户方案实现Android免ROOT卸载预装软件的思路
首先,从 Android 4.2 开始,设备可以支持多用户,说到这里其实聪明的小朋友已经知道怎么实现了: 卸载当前用户的预装APP 这种方法用adb shell的命令就可以实现,所以你需要提前准备AD ...
- android白屏优化方案,优化Android App启动白屏
问题描述 随着Android App开发时间越来越长,项目中的功能,以及用到的第三方库也越来越多,apk的体积也会越来越大.用户在打开应用时,白屏的时间也越来越长,带来了不好的使用体验,如何才能做到 ...
- Android调试必用工具adb命令详解
前言 adb全称为Android Debug Bridge,译为安卓调试桥.是一个命令行工具,主要用于调试设备.adb.exe放置在/sdk/platform-tools目录下,可对设备进行各种操作, ...
- android 代码发adb,Android预安装软件adb命令编译源码
Android预安装软件&adb命令&编译源码 发布时间:2020-06-02 17:28:41 来源:51CTO 阅读:895 作者:年少的风 1.预安装软件: 将eclipse下的 ...
- android设置不锁屏adb,如何通过ADB锁定Android屏幕?
如何通过ADB锁定Android屏幕? 有没有办法通过ADB锁定Android屏幕? 我找到了将显示锁定在apk中的方法,但是我想通过ADB从PC锁定屏幕,以模拟显示超时,而不必等待超时. 是否有可能 ...
- 如何实现应用系统离线授权详解方案支持(SpringBoot、SpringCloud),可以防止修改系统的方式绕过授权
目录 1.说明 2.平台系统 2.1 加密工具类 2.2 授权工具类 2.3 时间校验工具类 2.4 properties配置 2.4 授权码Controller 2.5 测试 3.应用系统 3.1 ...
- 我的第一个Android应用BMI-深入浅出Android
深入浅出 Android 1入门 .... 4 初探 Android .. 4 2008 年末最大的冲击 .... 4 Android 是什么 .... 4 从创意开始 .... 5 安装 Andro ...
- AdB android 投屏 usb,QtScrcpy: Android实时投屏软件,此应用程序提供USB(或通过TCP/IP)连接的Android设备的显示和控制。它不需要任何root访问权限...
QtScrcpy QtScrcpy可以通过USB(或通过TCP/IP)连接Android设备,并进行显示和控制.不需要root权限. 单个应用程序最多支持16个安卓设备同时连接. 同时支持GNU/Li ...
最新文章
- 转Java工程师成神之路
- 实战SSM_O2O商铺_32【商品】商品编辑之Dao层的实现
- 涨知识!船东提单和货代提单的区别!
- 【CodeForces - 798D】Mike and distribution (思维构造,贪心,黑科技)
- Ubuntu下安装和配置Apache及Apache2
- 好用的shell_Linux系统安全 | Linux中的Shell和Bash
- 孙鑫-MFC笔记二--MFC框架剖析
- velocity参数重新赋值_Velocity 语法详解
- Temporal Abstraction
- pdf在线翻译_推荐可以pdf等格式直接在线翻译的免费工具
- matlab 仿真三项异步电机,基于MATLAB三相异步电机的建模与仿真
- java 家谱管理系统_家谱管理系统
- 下列符号中 表示python中单行注释的是_下列符号中,表示Python中单行注释的是...
- 牛刀小试:利用Python分析豆瓣电影Top250(一)
- 英特尔助力腾讯云深度优化云硬盘CBS 产品,打造极速云存储体验
- 图的常见存储结构及各自的优缺点
- linux下使用FFmpeg搭建视频推流拉流测试
- 服务器基础维护知识试题及答案,计算机基础知识试题及答案(2)
- hive函数整理(最全)
- 初学单片机点亮第一个外设--LED灯