【问题标题】:Android Emulator - offline to online modeAndroid 模拟器 - 离线到在线模式
【发布时间】:2013-08-03 02:06:50
【问题描述】:

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

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


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

【问题讨论】:

标签: android android-emulator adb


【解决方案1】:

这个问题可以通过以下步骤解决:

  1. 在 android studio 中打开 AVD-Manager 并选择您要运行的模拟器 并执行擦除数据和冷启动,参考附图:
  1. 如果不起作用,请转到模拟设备并启用开发人员选项 > 启用 USB 调试。

【讨论】:

  • 我试过 adb kill-server 并重新启动,但没有运气。这适用于我的情况。
【解决方案2】:

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

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

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

【讨论】:

  • 不需要..默认启用
【解决方案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.

可能对新用户有帮助。

【讨论】:

  • 感谢您的回复!正如我已经提到的,我从 Eclipse 和命令行都尝试了“adb reset”,但这并不能解决问题。模拟器内存​​的问题似乎更多。根据我的分析,如果您进行 adb 重置,模拟器的内存会不断增加,并且在达到限制(Windows 中约为 470 MB)之后 - 它会使模拟器的状态变为脱机状态,并且没有更多的 adb 命令起作用。
【解决方案4】:

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

【讨论】:

  • 仅供参考:问题下的答案顺序会根据用户偏好、投票和排序顺序而有所不同,因此引用“上述解决方案”可能会造成混淆,因为它们可能不是!跨度>
  • 我知道这已经很老了,但因为它对我有帮助,我要补充一点,这在 Android Studio 3.1 的 AVD 管理器上现在称为“冷启动”。
【解决方案5】:

在命令提示符下使用这些命令会对你有所帮助

1.adb kill-server //kill all active server
2.adb start-server //start adb server
3.adb devices //check the list of active server

【讨论】:

  • 感谢您的回复!但正如我已经提到的,我从 Eclipse 和命令行都尝试了“adb reset”,但这并不能解决问题。模拟器内存​​的问题似乎更多。根据我的分析,如果您进行 adb 重置,模拟器的内存会不断增加,并且在达到限制(Windows 中约为 470 MB)之后 - 它会使模拟器的状态变为脱机状态,并且没有更多的 adb 命令起作用。
猜你喜欢
  • 2011-08-05
  • 2017-10-30
  • 1970-01-01
  • 2021-04-13
  • 1970-01-01
  • 2011-05-18
  • 2020-10-15
  • 1970-01-01
相关资源
最近更新 更多