Android Studio-ADB错误-“;。。。设备未经授权。请检查设备上的确认对话框。”;
因此,我开始在我的ADB日志中发现错误,我认为这导致我的设备现在显示我的应用程序的任何logcat输出。我得到了所有的logcat输出,除了应用程序本身的输出Android Studio-ADB错误-“;。。。设备未经授权。请检查设备上的确认对话框。”;,android,android-studio,adb,logcat,android-logcat,Android,Android Studio,Adb,Logcat,Android Logcat,因此,我开始在我的ADB日志中发现错误,我认为这导致我的设备现在显示我的应用程序的任何logcat输出。我得到了所有的logcat输出,除了应用程序本身的输出 PropertyFetcher: AdbCommandRejectedException getting properties for device 04799057970ed1fc: device offline PropertyFetcher: AdbCommandRejectedException getting propertie
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模式更改为Media或其他不同于您手机中的模式,然后重新连接设备,或者转到“开发人员选项”->“撤消USB调试并重新连接”,查看对话框并单击“接受”,那会解决你的问题 如果这不起作用,请再次将ANDROID_SDK_设置为主页,然后:
adb kill-server
adb start-server
unzip platfo*.zip
cd plat*
./adb devices / ./adb usb / etc
我在通过wlan进行调试时遇到了同样的问题。我可以从Android Studio启动该应用程序,但无法在logcat中获取任何消息 我通过USB电缆将设备连接到我的电脑,修复了它,启动了一次应用程序,一切正常。然后我断开了USB电缆,并尝试通过wlan再次调试,一切都恢复正常。请检查此项。
我也面临同样的问题。可能会注意到“adb集成”已禁用。请在您的IDE(Tools | Android)上启用它。我也遇到过同样的问题 为了确保您的Android设备期望从系统获得正确的指纹(例如,在切换Android SDK安装->不同的adb服务器运行之后!),请执行以下操作(实际上,这对我来说很神奇):
- 拔下你的Android设备
- 在Android开发者选项中撤销USB调试授权
- 插入您的设备。您可以再次接受指纹
- 开发人员选项已激活
- 已检查USB调试
- 在我的情况下,它实际上是一根坏的USB电缆。显然,这是正确的边缘-亚行logcat将工作,但大约有一半的时间,我会得到这个错误时,试图推动一个应用程序的设备
换了不同的电缆,一切都很好。旧电缆的充电速度也很慢,所以我早就应该怀疑了…解决方法就是在启用了USB电缆后,更换USB电缆 亚洲开发银行整合通过 工具> 安卓>
启用ADB集成。我也收到了同样的消息。 就我而言,我已经将我的开发环境更改为另一台笔记本电脑,我的设备是三星galaxy note 2014版。 我的操作系统是Windows7 我的galaxy Notes状况如下所示
C:/Users/Your_login\u name/.android
,然后我将“.android”文件夹中的所有文件复制并粘贴到新电脑的设置文件夹中
从那以后,问题就解决了
我认为问题在于adbkey文件不匹配。
此外,我没有任何菜单名,例如
撤销adb授权
看起来很奇怪复杂的电缆和重启解决方案步骤。。。当我第一次将Android设备插入Ubuntu(15.10)时,我已经连接为:多媒体或摄像头选项,并且在我的Android Studio中,设备状态是未经授权的。直到我在安卓设备中的一个选项中选择了PC授权选项,我才意识到这一点。当您在Android中授予适当的权限时,设备状态将在Android Studio中更改为联机。干杯这件事发生在我身上,因为我之前在另一台电脑上启用了usb调试。因此,为了让它在第二台电脑上工作,我必须禁用usb调试,并在连接到第二台电脑时重新启用它,然后它工作。在手机连接的情况下,删除设备上的调试权限,然后将它们放回原处,并询问是否允许电脑拥有调试、接受和准备权限:D这可能会有所帮助-
只需下载并安装Android SDK版本(与您手机的Android版本相同),然后运行。1)进入手机设置>开发者选项>撤销USB调试
2) 关闭USB调试并重新启动
在我的情况下,它肯定会起作用。下面是Ubuntu用户在启用开发者选项后授权设备的命令
sudo~/Android/Sdk/platform tools/adb kill server
sudo~/Android/Sdk/platform tools/adb启动服务器
在设备上:
- 开发人员选项已激活
- 已检查USB调试
现在连接设备,您只能在手机上接受请求。在我的情况下,问题在于权限。我使用的是Ubuntu 19.04 在
root
user中运行Android Studio时,它会提示我的手机权限要求。但对于普通用户,它不会这样做
所以问题在于亚行没有足够的权限。
我让我的用户拥有Android
目录下的home
文件夹
sudo chown-R orkhan~/Android
adb kill-server
adb start-server
unzip platfo*.zip
cd plat*
./adb devices / ./adb usb / etc
在执行“ionic cordova run android”并在模拟器上运行时,出于某种原因,我经常会遇到这个错误。对我来说,有效的方法是结束“adb.exe”进程并重新运行。有时这也不起作用,我要做的就是退出模拟器,在android studio中对模拟器进行“冷启动” 在Linux中,我不得不删除.android文件夹中的内容,该文件夹中包含adbkey,当然还需要启用USB调试。是的,我应该澄清一下。我一直能够连接到这台电脑,我已经点击了“接受”按钮。我还试图改变连接的类型,但它没有再次弹出。我甚至切换了usb端口,但这也不起作用。将:ANDROID_SDK_ROOT设置为您的主路径,而不是“ANDROID_SDK_home”!!!!!!!!!!!!!!!!!!!!!!我的ca中缺少指纹身份验证