10

有没有办法在不关闭 AVD的情况下将 android 模拟器从离线模式带到在线模式?我尝试了 adb 的“kill-server”、“start-server”命令,但这似乎只是重新启动 adb 服务器(adb.exe 进程),模拟器仍处于离线模式,“adb devices”仍显示“离线”状态.

也有人可以解释一下模拟器的“离线”模式到底是什么意思。在我的例子中——模拟器(独立)、守护进程和 ADB 服务器——似乎都在运行。为什么模拟器状态仍然离线?


更新问题:我已经从 Eclipse 和命令行尝试了“adb reset”,但都没有解决问题。模拟器内存​​的问题似乎更多。根据我的分析,如果您尝试执行 adb 重置,模拟器的内存会不断增加,并且在限制之后(在我的 Windows 中约为 470 MB) - 它会使模拟器的状态变为脱机状态,并且没有更多的 adb 命令起作用。(似乎也没有网络调用有效)

4

5 回答 5

4

如果您刚刚创建了模拟器,请在模拟器设置中:

1.只需点击“关于模拟器”->“内部版本号”大约 5-7 次。

2.这将打开“开发者选项”,返回并点击它并启用“USB调试”以使其在线。

于 2018-09-25T13:07:24.340 回答
3

我多次遇到这个问题。一些解决方案是:

解决方案1:

the emulator
Select & Right Click on Android Project
Run Configurations
Go to tab Target 
Enable option Wipe User Data on Emulator launch parameters
Run Application

解决方案2:

 Run Emulator
    Keep the Emulator, (no matter same error occurs)
    Make Sure the Home Screen of Emulator is appeared
    go to Window -> Show Perspective -> DDMS --> In Devices Panel -> on Corner Drop Down Menu
    Reset adb

解决方案3:

Reset adb manually or using the command line.

可能对新用户有帮助。

于 2013-08-02T07:25:01.630 回答
3

有时/大多数情况下,上述解决方案有效。但是,如果没有,并且您启用了“从快照启动”,则杀死模拟器并在禁用从快照启动的情况下重新启动它,会让您摆脱困境。在过去的几周里,我遇到了很多很多次这个问题,虽然 adb kill-server 后跟 adb devices 在 5 次中有 4 次工作,但第五次让它再次工作的唯一方法是禁用“从快照启动” ' 选项。我的猜测是模拟器不知何故处于“错误”状态,但我自己不明白为什么。

于 2014-03-21T19:40:36.890 回答
3

在命令提示符下使用这些命令它会帮助你

1.adb kill-server //kill all active server
2.adb start-server //start adb server
3.adb devices //check the list of active server
于 2013-08-02T06:48:49.333 回答
2

可以使用以下步骤解决此问题:

  1. 在 android studio 中打开 AVD-Manager 并选择您要运行的模拟器并进行擦除数据和冷启动,参考附图:在此处输入图像描述
  1. 如果不起作用,请转到模拟设备并启用开发人员选项>启用 USB 调试。
于 2020-09-23T05:52:26.863 回答