有没有办法将Android模拟器从离线模式带到在线模式而不关闭AVD ? 我试过了adb' kill-server',' start-server'命令,但这似乎只是重新启动adb服务器(adb.exe进程),模拟器仍处于脱机模式和“adb设备”#39;仍然显示'离线'状态。
也可以有人解释究竟是什么'离线'模拟器的模式意味着。 在我的例子中 - 模拟器(独立),守护进程和ADB服务器 - 似乎都在运行。为什么模拟器状态仍处于脱机状态?
更新问题: 我试过了adb reset'来自Eclipse&命令行无法解决问题。仿真记忆似乎更多的问题。根据我的分析模拟器的内存不断增加,并且在限制之后(在我的Windows中大约470 MB)如果你尝试进行adb重置 - 它会使模拟器的状态处于脱机状态,并且不再有adb命令工作。 (也没有网络呼叫似乎正在工作)
答案 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)