Android studio doesn't recognize the running emulator
当我使用Run从AndroidStudio 0.4.3运行我的应用程序时,我看到Choose Device包含两个部分choose a running device或Launch Emulator。 我目前没有正在运行的模拟器,因此单击...以启动AVD管理器并启动模拟器。 此时,我看到在choose a running device下显示了我刚刚启动的仿真器,但将其列为offline。
过去,当模拟器完全启动并运行时,offline状态消失了。 但是,现在我注意到当模拟器完全启动时,它不再出现在choose a running device中。
我觉得我总是在用Android Studio拾取模拟器来玩猫和老鼠游戏。 有一个更好的方法吗? 我想念什么吗?
-
尝试杀死服务器,然后键入adb start-server命令
-
如果kill-server / start-server不起作用,请尝试终止所有正在运行的adb实例,然后单击Android Studio中的" Android"选项卡(这将重新启动ADB)。 如果这仍然不起作用,则可能是AS和您的AVD使用了不同的ADB实例-确保设置了ANDROID_SDK_HOME环境变量,并且AS使用与为环境变量设置的SDK相同的SDK。
禁用然后启用ADB集成
在Android Studio中,转到
菜单->工具
安卓系统
启用ADB集成(应选中,单击以删除选中)
启用ADB集成(不应选中,单击以添加选中)
再次运行您的应用程序。应该可以选择要在其上运行应用程序的"运行"对话框中以前缺少的模拟器。
尝试杀死adb服务器并重新启动它。
找到您的adb二进制文件(linux / osx)或adb.exe(windows)并执行以下操作:
1 2
| adb kill-server
adb start-server |
这应该可以解决您的问题
即使您的问题仍然没有解决,也请重新启动模拟器。
-
Linux用户在这里,没有解决我的问题。 还有其他选择吗?
擦除数据并重新启动模拟器对我有所帮助,希望这对某人有所帮助。
取消选中"启用ADB"对我有用
在Windows上,以管理员权限运行Android Studio可以提供帮助(除了重新启动ADB服务器)。
在AVD管理器中,选择您的虚拟设备,然后1停止,2擦除用户数据,3冷重启,对我来说很有效。