作者:h53695088 | 来源:互联网 | 2023-02-02 16:08
我正在尝试针对Android O开发人员预览测试我的应用.我可以下载并运行模拟器,但在部署我的应用程序时,它总是显示为"[OFFLINE]".如果我继续尝试部署,我得到以下输出:
com.android.ddmlib.AdbCommandRejectedException: device unauthorized.
This adb server's $ADB_VENDOR_KEYS is not set
Try 'adb kill-server' if that seems wrong.
Otherwise check for a confirmation dialog on your device.
Error while Installing APK
我已尝试按照上面的输出中的建议重新启动ADB.此外,我从未在模拟器中获得确认对话框.其他版本的仿真器.例如.Nougat 7.1工作正常.
我正在运行Android Studio 3.0 Canary 1(标准频道也不起作用).
1> Darren Taft..:
我一直在寻找这个问题的答案,但最终还是为自己解决了问题.
启用"Play Store"的仿真器是他们最接近真实设备的仿真器 - 包括现在必须启用Developer Options然后USB调试才能部署到它.如果不这样做,它将显示为具有未知功能的脱机设备.
https://developer.android.com/studio/debug/dev-options.html
启用USB调试选项并且源设备获得批准后,它们将全部生效.
我已经启用了开发者选项,但是我从来没有被提示在模拟器中授权计算机,就像我在插入USB电缆时在真实设备上那样.我该如何触发?谢谢!
通过Google Play模拟器为我工作了一个API 24.当启用"USB调试",我得到一个屏幕,要求我为"允许USB调试"(类似[这里](https://img.gadgethacks.com/img/03/28/63567129878697/0/android-basics-使开发者选项-USB-debugging.w1456.jpg)).在使用Google Play模拟器的API 26中,当我启用USB调试时,不会出现"允许USB调试"屏幕.