应用程序无法在Genymotion中启动

时间:2017-07-08 06:53:06

标签: android android-studio genymotion

我最近安装了Genymotion,一切都很好,但是当我点击Android Studio中的运行图标时,它会要求创建AVD。

我想使用Genymotion虚拟设备测试我的应用程序。

enter image description here

5 个答案:

答案 0 :(得分:2)

您需要为IDE安装Genymotion插件。

  

为Android Studio安装Genymotion插件。

     

在Android Studio中,转到文件/设置(适用于Windows和Linux)或Android Studio /首选项(适用于Mac OS X)

     
      
  1. 选择插件,然后单击“浏览存储库”。
  2.   
  3. 右键单击Genymotion,然后单击“下载并安装”。要查看Genymotion插件图标,请单击查看>显示工具栏。工具栏。
  4.   

来源:https://www.genymotion.com/plugins/

答案 1 :(得分:0)

此应用运行指南可能有所帮助 - Running an App in the Android Emulator 按照这些步骤操作,这样您就可以看到Select Deployment Target对话框 请注意,您的genymotion模拟器应显示在Connected Devices列表下(而不是Available Virtual Devices列表下)。
如果您无法在该列表中看到您的genymotion模拟器,请参阅this StackOverflow answer

答案 2 :(得分:0)

您是否在GenyMotion上创建了任何虚拟设备。您应该有一个虚拟设备来运行应用。enter image description here

如果您有虚拟设备且它们在启动时停止运行,请下载Oracle VM虚拟机using this link如果我使用通过GenyMotion安装的VM,则会出现此问题。如果使用链接安装VM,则可以说VM较旧但可以正常工作,否则不行。

答案 3 :(得分:0)

我遇到了同样的问题,

genymotion设备应该显示在设备选择器窗口上,当点击android studio中的“运行”图标但它没有...

在此link中,您的问题得到了解答(但效果不是很好)。

解决方案1:

要解决此问题,请执行以下步骤。

  • 打开Genymotion app,
  • 转到设置 - > ADB
  • 选择“使用自定义Android SDK工具”
  • 并选择SDK的位置。

Windows上的sdk工具的默认位置:

C:\Users\[your username]\AppData\Local\Android

提示:请注意“AppData”文件夹可能被隐藏。

Mac上的sdk工具的默认位置:

/Users/username/Library/Android/sdk

image description for the solution 1

解决方案2:

你可以使用一个简单的技巧:

  1. 打开你的genymotion设备(点击genymotion图标, 吧,并选择您想要的设备)
  2. 关闭设备选择器(On andoid studio)
  3. 打开任务管理器(在windows ctrl + shift + esc上)
  4. 选择'流程'标签
  5. 找到'adb.exe'可能是'adb.exe * 32'
  6. 右键单击并选择kill process tree(或End Task)
  7. adb将再次出现,很快就会杀死它的进程树(也许吧 将发现多个adb将全部杀死。)
  8. 然后打开设备选择器(点击android studio上运行)。
  9. Bingo,你的目标设备出现了。

    link引导您进行更多解释

    解决方案3:

    更新你的genymotion和virtualbox。(我做了这个,但它对我不起作用,它可能对你有效)

    my suggestion is solution 2 to do!

答案 4 :(得分:0)

我遇到了同样的问题 我只是Android开发的新手,甚至第一天。

只需转到菜单栏,然后​​运行{与dialog after selection that option相比,将运行调试器附加到Android Process

找到com.android.launcher进程,然后单击“确定”

比平时单击播放图标运行将在Genymotion上运行的项目