Android模拟器 - 离线到在线模式

时间:2013-08-01 23:04:50

标签: android android-emulator adb

有没有办法将Android模拟器从离线模式带到在线模式而不关闭AVD ? 我试过了adb' kill-server',' start-server'命令,但这似乎只是重新启动adb服务器(adb.exe进程),模拟器仍处于脱机模式和“adb设备”#39;仍然显示'离线'状态。

也可以有人解释究竟是什么'离线'模拟器的模式意味着。 在我的例子中 - 模拟器(独立),守护进程和ADB服务器 - 似乎都在运行。为什么模拟器状态仍处于脱机状态?


更新问题: 我试过了adb reset'来自Eclipse&命令行无法解决问题。仿真记忆似乎更多的问题。根据我的分析模拟器的内存不断增加,并且在限制之后(在我的Windows中大约470 MB)如果你尝试进行adb重置 - 它会使模拟器的状态处于脱机状态,并且不再有adb命令工作。 (也没有网络呼叫似乎正在工作)

5 个答案:

答案 0 :(得分: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.

可能对新用户有所帮助。

答案 1 :(得分:3)

如果您刚刚创建了仿真器,请在仿真器设置中:

1。只需单击“关于仿真器”->“内部版本号”大约5至7次。

2。这将打开“开发人员选项”,返回并单击它并启用“ USB调试”    使其在线。

答案 2 :(得分:2)

有时/大多数时候上述解决方案都有效。但如果没有,你就可以从快照发布#34;启用,杀死模拟器并重新启动它启动从SNAPHOT DISABLED,将让你的钩子。 我在过去的几周里曾多次遇到过这个问题,虽然adb kill-server后面跟adb设备工作了4次,但是第五次让它再次运行的唯一方法就是禁用'从快照发布'选项。我的猜测是模拟器在某种程度上是错误的'国家,但不明白为什么我自己。

答案 3 :(得分:1)

在命令提示符下使用这些命令可以帮助你

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

答案 4 :(得分:1)

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

  1. 在android studio中打开AVD-Manager,然后选择要运行的模拟器 并进行擦除数据和冷启动,请参考所附图片:enter image description here
  1. 如果该方法无效,请转到仿真设备并启用开发人员选项> 启用USB调试。