Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/209.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Studio-ADB错误-“;。。。设备未经授权。请检查设备上的确认对话框。”;_Android_Android Studio_Adb_Logcat_Android Logcat - Fatal编程技术网

Android Studio-ADB错误-“;。。。设备未经授权。请检查设备上的确认对话框。”;

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

因此,我开始在我的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模式更改为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电缆。显然,这是正确的边缘-亚行logcat将工作,但大约有一半的时间,我会得到这个错误时,试图推动一个应用程序的设备


        换了不同的电缆,一切都很好。旧电缆的充电速度也很慢,所以我早就应该怀疑了…

        解决方法就是在启用了USB电缆后,更换USB电缆 亚洲开发银行整合通过

        工具> 安卓>
        启用ADB集成。

        我也收到了同样的消息。 就我而言,我已经将我的开发环境更改为另一台笔记本电脑,我的设备是三星galaxy note 2014版。 我的操作系统是Windows7

        我的galaxy Notes状况如下所示

        • 开发人员选项已激活
        • 已检查USB调试
        错误消息是“设备未经授权。请检查…”

        通常,默认安卓设置的位置是
        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中缺少指纹身份验证