当我尝试调试时,我的Galaxy S9设备始终显示为“脱机”。以前它与同一应用程序一起使用,并且没有任何变化。我收到此错误:Session 'app': Error Installing APK
和
com.android.ddmlib.AdbCommandRejectedException: device offline
Error while Installing APK
我尝试过的事情:
仿真也不起作用,但是我能够通过安装Intel HAXM安装程序来解决此问题。我需要在硬件上调试的另一套开发人员工具吗?
答案 0 :(得分:1)
直到今天,我在MOTO G5上也遇到过类似的情况:几周前一切正常,并且以某种方式停止了工作(也许某些Windows更新出现了问题),设备始终是“ {{1} }”(使用“ offline
”时)。我尝试了许多不同的建议(重新安装驱动程序,禁用/启用usb调试,adb kill / restart-server,更改电缆,更改USB端口,重新启动PC,重新启动电话,仅撤销usb auth(请参见下文)均未成功。
然后我意识到:如果我删除RSA密钥,然后又撤销USB调试授权,该怎么办?最后,成功了! 借助此网站,我很快找到了按键的位置:Refresh Android Debug Bridge Keys。
在Windows上,它们位于文件夹adb devices
中
之后,下次我插上电话并最后执行“ C:\Users\{username}\.android\
”时,它显示为“ adb devices
”而不是“ unauthorized
”。然后在电话屏幕上,出现一个弹出窗口,要求授权。再次获得授权后,瞧:一切正常!
由于我之前从未在其他任何论坛上找到此建议,因此我决定在此处发布我的个人解决方案。也许我可以帮助其他一些遇到同样问题的人。
答案 1 :(得分:0)
尝试adb kill-server && adb start-server && adb devices
此外,这不是emulation
,而是在physical hardware
上调试。
还可以在Android Studio中将此脚本定义为“外部工具”。
答案 2 :(得分:0)
在设备的occurrencesOf
中禁用并重新启用-- the following code gives standard deviation by day
display(full_data.groupby(['DAY'])['STEPS', 'CALORIES'].std())
-- the following code gives mean by day
display(full_data.groupby(['DAY'])['STEPS', 'CALORIES'].mean())
。另外,当您将设备连接到计算机时,设备上将出现提示,询问您是否要信任计算机,请单击“确定”。
答案 3 :(得分:0)
这可能是一个较晚的答案,但这对我有用。
当计算机提示您选择插入设备时会发生什么情况时,请选择“不执行任何操作”或直接忽略它。
在设备上,当被问到"Allow Access to phone data?"
时,点击AllOW
。
This is what you should see when you swipe down from top.
在以上选项中,选择charge this phone
等待几秒钟,然后再次选择Transfer Files
或Connect a MIDI Device
一段时间后,该设备应会出现在您的列表中。
如果不是,请从开发人员选项中禁用然后重新启用USB调试。