相关疑难解决方法(0)

Android ADB设备离线,无法发出命令

我无法通过命令行或在Eclipse中使用ADB连接到我的设备.

运行命令

adb devices
Run Code Online (Sandbox Code Playgroud)

返回设备名称,但它表示它处于脱机状态.

我尝试过的事情.

  1. 切换Android调试模式
  2. 重新安装了Google USB驱动程序
  3. 将操作系统恢复到以前工作的备份(CyanogenMod)
  4. 交换USB线
  5. 多次重启电话/电脑
  6. 更新了Android SDK

我真的不知道发生了什么.你认为我还能尝试的任何其他事情,我都是耳朵.

要明确的是,如果您遇到同样的问题,问题可能是过时的SDK.从4.2.2开始,有一项安全功能要求您确认连接设备的RSA指纹.打开SDK管理器并更新工具!然后重启.

android adb android-2.2-froyo

318
推荐指数
20
解决办法
68万
查看次数

无法将Nexus 4连接到adb:未经授权

我有一个带有Android 4.3的Nexus 4,我正在尝试将设备连接到装有Windows 7 64bit的计算机.

我安装了最新的驱动程序和最新adb版本.我想我几乎尝试了一切,但仍然收到以下消息:

C:\Program Files (x86)\Android\sdk\platform-tools>adb devices
List of devices attached
007667324ccb229b        unauthorized
Run Code Online (Sandbox Code Playgroud)

这个错误的原因是什么?

android authorization adb android-4.2-jelly-bean nexus-4

152
推荐指数
13
解决办法
18万
查看次数

Android ADB设备未经授权

组态:

  • Windows 8.1
  • 亚行版本:1.0.32
  • 智能手机:Oneplus One

问题

据说我安装了三星驱动程序.当我运行ADB设备命令时,它表示未经授权.

已经尝试过:

  1. 我已经完成了这篇文章中所说的一切:https://stackoverflow.com/a/25546300/1848376

    但问题是我没有通过电话告诉我必须接受连接.

  2. 当我运行命令时adb shell,这是答案:

    error: device unauthorized.
    This adbd's $ADB_VENDOR_KEYS is not set; try 'adb kill-server' if that seems wrong.
    Otherwise check for a confirmation dialog on your device.
    
    Run Code Online (Sandbox Code Playgroud)

我做了"adb kill-server",但它并没有改变任何东西.为什么?

android unauthorized adb oneplusone

74
推荐指数
9
解决办法
22万
查看次数

如何在Android ADB主机设备中解决未经授权的ADB设备?

当我使用root用户设备作为ADB主机向三星S4发送adb命令"adb devices"时,我收到设备未经授权的错误消息.然而,当我尝试adb到三星Galaxy Nexus时,它工作正常.任何人都可以建议如何解决我的三星S4问题?

=========================================
# adb devices
List of devices attached
4d00f9169907301b        unauthorized
=========================================
Run Code Online (Sandbox Code Playgroud)

提前致谢.

编辑: 发现此问题仅发生在Android 4.2.2及更高版本上.以下链接解释了Google已实施一些使用adb的新安全功能.

http://nelenkov.blogspot.com/2013/02/secure-usb-debugging-in-android-422.html

感谢是否有人可以提供帮助.

shell android adb

47
推荐指数
7
解决办法
24万
查看次数

设置adb供应商密钥

编辑:我想,我想出了问题所在.亚行发现我不是最新的更新(在&t发布了一个舞台上的udpate,我不知道)所以亚行没有让我调试.现在一切都很好.

我一直在AT&T HTC One M8上调试我的应用程序大约一个月.突然今天,当我插入手机时,我没有获得授权弹出窗口.经过一个小时的故障排除后,我发现了问题,但没有找到解决方案.

这是我在Android Studio 1.3.1中遇到的错误:

设备未授权.
这个adbd $ADB_VENDOR_KEYS没有设置; 尝试'adb kill-server',如果这似乎是错误的.
否则,请检查设备上的确认对话框.

我用Google搜索$ADB_VENDOR_KEYS但无济于事.

信息:

  • 电话:AT&T HTC One M8运行5.0.1(API 21)
  • Android Studio版本1.3.1 build 141.2135290
  • JDK版本:1.8.0_60

我怎样才能再次获得弹出窗口?我需要调试我的应用程序

android adb att android-studio

40
推荐指数
4
解决办法
10万
查看次数

react-native:app:installDebug FAILED

安装APK调试到我的设备失败.

jianglinghuadeMacBook-Pro:hello jianglinghua$ react-native run-android
JS server already running.
Building and installing the app on the device (cd android && ./gradlew installDebug...
WARNING [Project: :app] Current NDK support is deprecated.  Alternative will be provided in the future.
:app:preBuild UP-TO-DATE
......
:app:assembleDebug UP-TO-DATE
:app:installDebug
Installing APK 'app-debug.apk' on 'MI NOTE LTE - 6.0.1'
Unable to install /Users/jianglinghua/Desktop/hello/android/app/build/outputs/apk/app-debug.apk
com.android.ddmlib.InstallException: Failed to establish session
    at com.android.ddmlib.Device.installPackages(Device.java:894)
    ........
    at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:61)
:app:installDebug FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed …
Run Code Online (Sandbox Code Playgroud)

android react-native

30
推荐指数
17
解决办法
5万
查看次数

通过ADB连接到Docker容器中的USB Android设备

我创建了一个包含Android SDK的Docker镜像,并试图在运行此图像的容器中公开我的Android手机.所以我使用了--privileged旗帜并安装了USB设备,如下所示:

$ docker run --privileged -v /dev/bus/usb:/dev/bus/usb -d -P my-android:0.0.1
Run Code Online (Sandbox Code Playgroud)

但是,当我运行ADB设备时,它没有显示USB设备:

ubuntu@d56b666be455:~/Android/Sdk/platform-tools$ ./adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached

ubuntu@d56b666be455:~/Android/Sdk/platform-tools$
Run Code Online (Sandbox Code Playgroud)

容器内的lsusb列出了设备:

ubuntu@d56b666be455:~$ lsusb
...
Bus 002 Device 017: ID 04e8:6866 Samsung Electronics Co., Ltd GT-I9300 Phone [Galaxy S III] (debugging mode)
Run Code Online (Sandbox Code Playgroud)

但是,该设备在主机上可见:

?  ./adb devices
List of devices attached
4d11abcd65b74045    device
Run Code Online (Sandbox Code Playgroud)

主机操作系统

$ uname -a
Linux ananya 3.16.0-33-generic #44~14.04.1-Ubuntu SMP Fri Mar …
Run Code Online (Sandbox Code Playgroud)

android adb docker

22
推荐指数
3
解决办法
1万
查看次数

Android O Developer Preview模拟器始终处于脱机状态

我正在尝试针对Android O开发人员预览测试我的应用.我可以下载并运行模拟器,但在部署我的应用程序时,它总是显示为"[OFFLINE]".如果我继续尝试部署,我得到以下输出:

com.android.ddmlib.AdbCommandRejectedException: device unauthorized.
This adb server's $ADB_VENDOR_KEYS is not set
Try 'adb kill-server' if that seems wrong.
Otherwise check for a confirmation dialog on your device.
Error while Installing APK
Run Code Online (Sandbox Code Playgroud)

我已尝试按照上面的输出中的建议重新启动ADB.此外,我从未在模拟器中获得确认对话框.其他版本的仿真器.例如.Nougat 7.1工作正常.

我正在运行Android Studio 3.0 Canary 1(标准频道也不起作用).

android android-emulator android-studio android-8.0-oreo

19
推荐指数
1
解决办法
3492
查看次数

请检查设备上的确认对话框

我正在尝试连接adb设备并显示"请检查设备上的确认对话框" ..但是没有adb确认(rssi)对话框.

其他设备的adb设置相同.我检查了/sf/answers/1616055101/以及其他一些帖子.但这对我不起作用.

任何建议!

debugging android adb

12
推荐指数
1
解决办法
2万
查看次数

USB调试时启用SD卡?

我正在开发一个手机应用程序,我正在使用我的Droid RAZR和操作系统版本4.1.2进行测试

我需要手机能够使用其SD卡,并阻止计算机将USB连接用作"大容量存储"连接,这会导致它接管SD卡(它只能安装到我的手机或电脑,而不是两者兼有).

您曾经能够以"仅充电"模式连接到计算机,这将使SD卡在手机中保持活动状态,但这似乎不再是一种选择.只有大容量存储(计算机使用SD卡),媒体设备(相同的故事)和相机(也相同).

还有其他选择吗?也许某种方法可以从PC端禁用大容量存储但仍然保留USB调试?

debugging mobile android

6
推荐指数
1
解决办法
4981
查看次数

ADB 设备卡在授权状态

我在 ADB 上处于“授权”状态。我无法恢复“USB 调试授权视图”。另一方面,我的手机确实显示“USB 调试已连接。点击以关闭 USB 调试”。

\n
\xe2\x9d\xaf adb devices\nList of devices attached\nxxxxxxxx    authorizing\n
Run Code Online (Sandbox Code Playgroud)\n

这曾经正常工作(2-3年),我没有改变我的设置(相同的主机,相同的物理设备,相同的USB端口,相同的电缆)。我几天前更新了 OSX,所以这可能与此问题有关。

\n
\xe2\x9d\xaf adb --version\nAndroid Debug Bridge version 1.0.41\nVersion 31.0.3-7562133\n\n\xe2\x9d\xaf sw_vers\nProductName:    macOS\nProductVersion: 11.6.1\nBuildVersion:   20G224\n
Run Code Online (Sandbox Code Playgroud)\n

移动设备是ONEPLUS A6013,运行 Android 11 。

\n

我已经尝试了几件事:

\n
    \n
  1. 拔下/重新插入 USB 电缆(更换电缆/端口)
  2. \n
  3. 重新启动我的机器和手机
  4. \n
  5. 退出/再次加入我手机上的开发者模式
  6. \n
  7. 撤销我手机上的USB 授权
  8. \n
  9. 删除笔记本电脑上的私有/公共 ADB 密钥(我也尝试完全重新创建~/.android
  10. \n
  11. 卸载/重新安装所有 Android 构建/平台工具(在 Android Studio 中)
  12. \n
  13. 更新一加的Oxygen OS
  14. \n
\n

这些都不允许我在手机上显示要求 USB 调试授权的提示。

\n

编辑

\n

我们还尝试将另一部手机连接到我的笔记本电脑(也不起作用)。我们尝试将我的手机连接到另一台笔记本电脑,它按预期工作(我还能够选中“始终允许”,然后我成功撤销了此授权)。所以这绝对是我笔记本电脑方面的问题。 …

android adb

3
推荐指数
1
解决办法
4160
查看次数

Android USB 调试未显示授权对话框

我需要有关 USB 调试的帮助...

多年来,我一直试图让我的计算机调试我的手机。这令人沮丧。我已经安装了所有必需的驱动程序。我的设备已被检测到,adb devices但未经授权。无论我尝试多少次,我的 android 上的授权对话框都没有出现。

如果你想告诉我去对根文件做些什么,我不能。我的手机还是原装的,没有root。是的,我已更改为 PTP。我还从 SDK Manager 安装了最新的 sdk 平台工具。我使用 Windows,并在 cmd 中使用 adb。

请帮忙!

debugging usb android authorization adb

2
推荐指数
1
解决办法
2万
查看次数