Android studio Android Studio-设备已连接,但';离线';
这是一个很常见的问题,但似乎没有一个解决方案适合我。第一次询问,所以如果我弄错了惯例,我道歉 我正在尝试将我的Galaxy S5连接到运行Ubuntu 14.04的计算机,这样我就可以进行一些android开发。我最近下载并安装了Android Studio和SDK,通过USB连接时会检测到我的设备,但该设备显示为“未经授权”或“脱机”。我知道我应该期待RSA密钥提示,但它从未出现过 我试过:Android studio Android Studio-设备已连接,但';离线';,android-studio,adb,Android Studio,Adb,这是一个很常见的问题,但似乎没有一个解决方案适合我。第一次询问,所以如果我弄错了惯例,我道歉 我正在尝试将我的Galaxy S5连接到运行Ubuntu 14.04的计算机,这样我就可以进行一些android开发。我最近下载并安装了Android Studio和SDK,通过USB连接时会检测到我的设备,但该设备显示为“未经授权”或“脱机”。我知道我应该期待RSA密钥提示,但它从未出现过 我试过: 已启用检查调试 运行adb kill服务器和adb设备 重新启动(设备、开发人员选项、机器) 简单地
- 已启用检查调试
- 运行adb kill服务器和adb设备
- 重新启动(设备、开发人员选项、机器)
- 简单地拔下和重新插入USB电缆
- 正在检查我的adb版本(它是1.0.31)
- 尝试不同的USB端口
- 撤销USB调试授权
- 在Android Studio中切换启用ADB集成
- 作为PTP设备和MTP设备连接
有什么想法吗?尝试杀死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),然后插入我的手机。我立即收到my>G3上的RSA指纹密钥窗口,允许在两台设备之间建立连接。然后键入“adb设备”返回我手机的序列号,后跟“设备”,表示它可用。>我回到C:\Users*username*.android\文件夹,确信有新的“adbkey”和“adbkey.pub”文件
来自XDA
编辑2
也试试这个步骤
ADB kill server
和ADB Start server
工具/启用adb集成
并取消选中尝试按照以下步骤升级您的Android SDK平台:
参考:您可能有一个旧版本的ADB,请更新工具包,这将使最新的ADB停止运行。尝试以下方法:
- 拔下并重新插入USB电缆
- 如果仍然无法工作,请拔下USB电缆,禁用设备设置中的USB调试,然后启用USB调试
- 如果上述两种方法失败,请重新启动设备
- 如果重新启动设备也失败,请重新启动Android Studio
- 如果重新启动Android Studio仍然失败,请尝试
然后adb kill server
adb start server
希望这有帮助。我最近也遇到了这个问题,我通过重新启动Android Studio解决了这个问题。但我的朋友必须为他的设备安装原始电缆,其他电缆都不能工作 无法连接三星Note II(N7100) 第一步。按照上面的答案。下次您连接手机时,手机会显示授权信息,您就可以登录了 第二步。我还交换了我的电缆 第三步。检查USB端口,就像在一个特定端口上安装一样,那么另一个端口可能不适合您 注意:制作了两个批处理文件 adb-fix.bat
adb kill server
adb start server
pause
adb-devices.bat
adb devices
pause
--投了正确答案的票,但我没有足够的荣誉,所以它被删除了-- 此问题是因为您使用了旧的adb版本,但设备上不支持此版本。或者您有多个adb 关键是:
- 确保SDK上有最新的adb可执行文件
- 确保从“SDK_DIR/platform tools/”运行adb命令,因为这应该是最新版本(键入command“which adb”以检查)。如果有多个adb文件,可以重命名另一个
- 通过在cmd中发出这些命令重新启动adb
终止现有adb会话adb kill server
,然后是
启动新的adb会话adb start server
- 在手机上禁用并重新启用USB调试,并在手机要求时接受RSA指纹
- 如果手机仍然无法正常工作,请重新启动手机
ANDROID\u SDK\u HOME
”的环境变量。
这真的解决了我的问题。希望它能帮助你 在我的情况下(同样的问题-Nexus 5是
adb kill server
adb start server
-> adb disconnect
-> adb connect <ip address for your mobile:port number>