无法在设备上加载APK,因为Android Studio 3.3中出现并消失了不存在的模拟器

时间:2019-02-01 17:10:21

标签: android android-studio android-emulator

在安装Android Studio 3.3之后,“选择部署目标”在没有连接的设备和不存在的模拟器之间切换。

每次尝试在模拟器或真实设备上安装应用程序时,都会显示以下错误消息:

02/01 18:05:26: Launching app
$ adb push /Users/jimclermonts/Documents/Android-Code/sources/app/build/outputs/apk/acceptance/debug/app-acceptance-debug.apk /data/local/tmp/nl.mycompanyname.acc
Device emulator-5556disconnected, monitoring stopped.
Error while Installing APK

以下是显示奇怪的切换的视频:

 in

我尝试以编程方式将其杀死,但它会自行启动:

Mac-van-Jim:~ jimclermonts$ adb devices
List of devices attached
emulator-5556   offline

Mac-van-Jim:~ jimclermonts$ adb devices
List of devices attached

Mac-van-Jim:~ jimclermonts$ adb devices
List of devices attached

Mac-van-Jim:~ jimclermonts$ adb devices
List of devices attached
emulator-5556   offline

Mac-van-Jim:~ jimclermonts$ adb devices
List of devices attached

Mac-van-Jim:~ jimclermonts$ adb -s emulator-5556 emu kill
Mac-van-Jim:~ jimclermonts$ adb -s emulator-5556 emu kill
Mac-van-Jim:~ jimclermonts$ adb -s emulator-5556 emu kill
Mac-van-Jim:~ jimclermonts$ adb devices
List of devices attached

Mac-van-Jim:~ jimclermonts$ adb devices
List of devices attached

Mac-van-Jim:~ jimclermonts$ adb devices
List of devices attached
emulator-5556   offline

它只是一直在启动和停止adb ...

enter image description here

更新:

已删除Android Studio 3.3,

已删除以下目录:

用户/ jimclermonts /库/ Android 用户/jimclermonts/.android 用户/jimclermonts/.gradle users / jimclermonts / Library / Application Support / AndroidStudio3.3

还删除了所有Android模拟器Genymotion和.Genymobile目录。

从High Sierra更新为Mojave,同样的问题。

恢复为AS 3.2.1,并添加了SDK。同样的问题。

3 个答案:

答案 0 :(得分:11)

从昨天开始,我在Mac上一直为此苦苦挣扎。端口5556被另一个应用程序占用,并导致显示伪造的模拟器(在我的情况下是Videostream应用程序)

解决方案(在终端中):

  1. sudo lsof -i:5556 //或显示为仿真器名称的任何其他端口,您将获得PID
  2. ps ax | grep [PID]它给了我使用端口的文件(它是Videostream应用程序中的文件之一)
  3. 我使用AppCleaner应用程序卸载了Videostream(但是简单的删除就足够了)
  4. 我通过kill -QUIT [PID]
  5. 杀死了PID

答案 1 :(得分:1)

您是否尝试过杀死adb并重新启动它?

 adb kill-server
 then
 adb start-server

答案 2 :(得分:0)

以下是可能的原因和解决方案:

  • 关闭当前正在运行的模拟器。
  • 从(设置>即时运行)禁用即时运行
  • 重新打开模拟器
  • 检查adb状态(adb设备)
  • 如果仍显示(模拟器555脱机),请尝试(adb kill-server)
  • 最后,重新连接服务器(adb reconnect)

如果仍然存在问题,请检查以下准则

未安装驱动程序: 如果Android Physical设备不是google / Nexus产品,则必须下载特定型号的OEM驱动程序。

HAXM安装不正确: 您的计算机上必须未正确安装硬件加速执行管理器。尝试直接从SDK中的可用选项中重新安装它。

没有正确的路径: 有时,尽管文件在本地系统中可用,但Android Studio并没有使用正确的路径名引导到达文件。