Bluestacks作为Android模拟器-运行应用程序时出错

时间:2019-04-08 16:58:27

标签: windows android-studio bluestacks

我想将Bluestacks用作android studio模拟器,但是当我尝试运行应用程序时出现此错误:

  

com.android.ddmlib.SyncException:未知命令“ SEND”(444e4553)   安装APK时出错

我尝试过adb杀死并启动服务器,重新安装Bluestacks,但是没有帮助

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题并解决了。我在查找最新的问答环节时遇到了麻烦,因此很高兴您在2019年提出了这个问题。

截至2019年,您需要注意两个有意义的变化。

  1. Bluestacks现在可以立即阻止所有的adb连接
  2. Android Studio引入了即时运行功能,该功能可能会在不同的开发设置中被破坏

在检查问题2之前,您应该先检查问题1

问题1的说明:

打开bluestacks。查找bluestacks程序本身的实际设置,它是顶部灰色栏中的齿轮符号。为此,请选择齿轮图标,然后单击“设置”。单击首选项选项卡,然后确保选中“启用Android调试桥(ADB)”。默认情况下,在最新版本的bluestacks中应取消选中此选项。

问题2的说明:

转到android studio。从顶部的菜单项。单击文件->设置,这将打开一个对话框。单击左侧的“构建,执行,部署”项。这将展开,您将看到“即时运行”作为子选项。单击它,然后确保未选中右侧的“启用即时运行”复选框。

最后,作为一些辅助指针:

  • 始终先在android studio之前打开bluestacks。这样可以避免使用任何adb命令。如果您这样做了,那么请执行adb kill-server,adb start-server,但是在杀死然后启动adb服务器之后,请不要忘记运行adb connect localhost:5555。由于sdk / platform-tools通常位于非常奇怪的appdata位置,因此我建议将sdk / platform-tools文件夹添加到您的路径中。
  • 如果您确保在bluestacks上启用了adb,则我尚未测试是否实际上有必要禁用即时运行。您可能需要自己测试。但是我不知道即时运行是否有好处,所以我选择不以防万一。