我正在通过 USB 将我的三星 Galaxy Tab 连接到我的 macbook。
我曾经能够使用 adb 从我的 Galaxy Tab 中提取文件,但突然之间我不能这样做了。
我可以看到我的设备正在使用,adb devices
但是在使用时adb -e shell
,它提示错误:找不到设备
设备已开启 USB 调试模式。
怎么了?任何人都可以帮忙吗?
PS我的galaxy Tab之前没电了,如果它与它有什么关系(?)
您可以尝试的几件事:
在您的设备上转到设置 > 存储 > USB 计算机连接 > 选择相机 (PTP) 模式。
如果您使用的是 eclipse,请将 Base 本地调试器端口更改为 8601 之类的端口。增加 ADB 连接时间。还要勾选使用 ABDHOST 的复选框。
我有同样的问题,并修复它:在 Manifest.xml 中有
android:minSdkVersion="11"
android:targetSdkVersion="16"
并将其更改为
android:minSdkVersion="10"
android:targetSdkVersion="15"
现在我可以在我的 Samsung Ace 和其他设备上进行调试
我认为只有在没有模拟器或设备实例运行并与 adb 交谈时,您才应该收到这些消息。即使连接了设备/模拟器,adb 也有可能失去与它们的连接。通常,我会做其中一项adb reset/Kill-server/start-server
来恢复正常
问题是由于连接了多个设备/仿真器。
检查adb devices
它是否显示多个设备,然后它可能无法连接到模拟器;运行adb usb
它将重新启动其他设备,然后断开/重新连接 USB 电缆,现在运行adb devices
它应该只显示一个设备,现在执行:
adb backup -apk -noshared -all -f Backup_11_30_2014.ab <------(WORKED FOR ME)
或者
adb backup -apk -shared -all -f C:\Users\NAME\backup.ab <---(THIS ONE HANGS)
解决
错误:未找到设备!:或 adb:无法连接以进行备份
1)通过点击“关于手机”下的“构建无”字段 7 次在设备设置中启用“开发人员选项”
2)在现在可用的“开发人员选项”中 - 启用“USB调试”
3) 转到http://clockworkmod.com/carbon/drivers并为您的设备下载驱动程序,解压缩存档并转到“您的操作系统上的设备管理器,您将在其中找到(无法识别或识别的)设备名称(Nexus 5在我的情况下)
右键单击并更新驱动程序。
4) 运行 ADB 工具或它的 HOLO BACKUP mod 来备份您的设备。
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!