我正在使用MACbook。对于一个特定的模拟器,它始终显示为脱机。模拟器有一个nexus 5皮肤,是一个api 24版本。当我尝试另一个模拟器它的罚款和工作。我尝试重新创建模拟器。当我运行adb设备时,它会说"未经授权的"。
我尝试了以下内容: 我进入了模拟器的开发人员设置并允许usb调试,看看是否会有所帮助,但事实并非如此。这发生在我将android studio更新为2.3之后。我还试图从模拟器中擦除用户数据。这是怎么回事?
更新:这也是我在api 22以上的其他情感者发生的事情。我现在不得不切换到genymotion,这似乎工作正常并显示为在线。它与更新android studio有关。在我重新安装工作室并没有采取2.3更新后,问题得到了解决。
答案 0 :(得分:2)
不知道具体问题,但似乎最新更新存在一些错误。
我个人认为我的测试在./gradlew
命令运行时失败,但在通过Android Studio IDE运行时却没有。
我也遇到了offline
问题,我发现我至少可以通过运行来纠正这个问题:
adb kill-server
adb devices
在另一篇文章中有关于此的更多信息: https://stackoverflow.com/a/21330228/5096103
- 更新 -
在仔细研究了这个之后,我发现新模拟器使用的Qt版本5.7.0
和Ubuntu 14.04
以及它的Qt版本之间存在兼容性问题。无论你将使用什么系统,你都会安装一些Qt版本。
我猜这可能是您遇到的问题的原因/相关。
我成功地通过将SDK工具从版本25.3.1
降级到25.2.3
来修复我的系统。我没有得到新仿真器的速度提升,但至少我可以可靠地运行我的测试。
尝试解决Qt版本之间的问题,并且如果我可以让新模拟器再次正常工作,则会更新此信息。
答案 1 :(得分:0)
我遇到了同样的问题。我通过单击内部版本号上的7x来解锁仿真器的开发人员选项后打开USB调试解决了这个问题。