所以我开始在我的ADB日志中收到错误,我认为这会导致我的设备现在显示我的应用程序的任何logcat输出。我得到了所有的logcat输出,除了应用程序本身的输出。
PropertyFetcher: AdbCommandRejectedException getting properties for device 04799057970ed1fc: device offline
PropertyFetcher: AdbCommandRejectedException getting properties for device 03799467970ed5fg: device unauthorized. Please check the confirmation dialog on your device.
您连接时错过了手机中的指纹证书授权对话框,尝试将USB模式更改为媒体,或者将其更改为不同于您的模式,然后重新连接设备,或者转到开发人员选项 - >撤消USB调试并重新连接,注意对话框并单击“接受”,这应该可以解决您的问题。
如果这不起作用,请再次设置ANDROID_SDK_HOME,然后:
adb kill-server
adb start-server
调试wlan时我遇到了同样的问题。我可以从Android Studio启动应用程序,但无法在logcat中获取任何消息。
我通过USB线将设备连接到我的电脑来修复它,启动应用程序一次,一切正常。然后我断开USB电缆并尝试通过wlan再次调试,一切都恢复正常。
我也得到了同样的信息。在我的情况下,我已将我的开发环境改为另一台笔记本电脑,我的设备是三星Galaxy note 2014版。我的操作系统是Windows 7
我的星系注释条件如下所示
错误消息是“设备未经授权。请检查......”
一般来说,默认android设置的位置是C:/Users/Your_login_name/.android
然后我复制并粘贴'.android'文件夹中的所有文件到我的新pc的设置文件夹。
之后问题就消失了。
我认为问题是adbkey
文件不匹配。另外,我没有任何菜单名称,如revoke adb authorization
。
复杂的电缆和重启解决方案步骤似乎很奇怪...我第一次将Android设备插入我的Ubuntu(15.10)我有Connect as:多媒体或相机选项,而在我的Android Studio中,设备状态未经授权。直到我在Android设备中选择了一个PC授权选项之一。当您在Android中提供适当的权限时,设备状态在Android Studio中更改为联机。干杯
这可能有所帮助 - 只需下载并安装Android SDK版本(与手机的Android版本相同),然后运行。
简单!您只能在手机上接受请求。
在我的情况下,问题是关于权限。我使用Ubuntu 19.04
在root
用户中运行Android Studio时,它会提示我的手机有关权限要求。但对于普通用户,它不会这样做。
所以问题是关于adb
没有足够的许可。我在Android
目录中创建了home
文件夹的用户所有者。
sudo chown -R orkhan ~/Android
platform-tools-latest-linux.zip
。unzip platfo*.zip
cd plat*
./adb devices / ./adb usb / etc
我遇到了同样的问题。
为了确保您的Android设备能够从系统中获得正确的指纹(例如,在切换Android SDK安装后 - >运行不同的adb服务器!),请执行以下操作(实际上,这对我来说非常有用):
请检查一下。 https://code.google.com/p/android/issues/detail?id=82850
我遇到了同样的问题。可以注意到“adb集成”已被禁用。请在IDE上启用它(工具| Android)
1)进入手机设置>开发人员选项>撤销USB调试。
2)关闭USB调试并重新启动。
它肯定会工作,在我的情况下它工作。
这发生在我身上,因为我之前在另一台电脑上启用了usb调试。因此,为了在第二台PC上工作,我必须禁用USB调试并在连接到第二台PC时重新启用它并且它工作正常。
解决方案就是改变USB电缆,启用ADB集成
工具> Android>启用ADB集成。
以下是一旦开发人员选项为ON,Ubuntu用户授权设备的命令。
sudo ~/Android/Sdk/platform-tools/adb kill-server
sudo ~/Android/Sdk/platform-tools/adb start-server
在设备上:
立即连接您的设备,您只能在手机上接受请求。
在我的情况下,它实际上是一个糟糕的USB电缆。显然它是正确的 - adb logcat可以工作,但是大约一半的时间我会在尝试将应用程序推送到设备时遇到此错误。
改成不同的电缆,一切都很好。旧电缆在充电时也很慢,所以我应该早点怀疑它...
删除设备上的调试权限,连接手机,然后将其放回,并询问是否要允许PC具有调试,接受和就绪权限:D