我刚刚安装了genymotions,但是当我尝试启动我的应用程序时,如this paragraph末所述,即使新的(genymotion)正在运行,eclipse也会启动旧的模拟器。我尝试更改调试配置,但我在target
中看到的唯一虚拟设备是旧模拟器(请参见下面的照片)。
如果在target
我跟随this answer,我会收到以下错误:
[2014-01-30 19:50:00 - HelloWorld] No active compatible AVD's or devices found. Relaunch this configuration after connecting a device or starting an AVD.
此外,我按照FAQs建议如何使用SDK。我在第二张照片中显示了我的配置。
照片中显示的设备都是用AVD制作的,没有genymotion,也没有正在运行的设备:
这里我把genymotion的配置:
我怎么能说eclipse启动genymotion模拟器而不是AVD?
答案 0 :(得分:12)
查看截图我认为您应该取消选择列表中显示的所有AVD。您选择的选项默认启动最佳选择的AVD,并可选择启动设备。
此外,Genymotion实例被ADB和ADT视为真实设备。因此,正如GhostDerfel所提到的,在Genymotion实例上运行应用程序之前,您需要运行其中一个。
要通过ADB了解所有检测到的设备,您可以查看DDMS的“设备”部分。如果检测到Genymotion设备,它应显示如下名称:genymotion-galaxy_s3....
您也可以运行此命令adb devices
。结果应该显示如下:
List of devices attached
192.168.56.102:5555 device
每台Genymotion机器都在此处按其本地IP地址列出。
如果您找不到Genymotion实例,请检查您是否拥有最新版本的Genymotion。在the release 2.0.2
上修复了ADB检测错误答案 1 :(得分:2)
我有同样的问题,我通过关闭Genymotion并从Eclipse中的Genymotion虚拟设备管理器启动它来解决它
答案 2 :(得分:1)
我也遇到了这个问题并且所有人都尝试了以上所有解决方案但仍然没有工作。但最后我在genymotion手册中读到,你可以简单地将你的apk拖放到设备上,它将加载并运行。所以我尝试过,不仅它起作用,它似乎也解决了路径问题,所以当我运行项目时,它会自动检测我的设备由genymotion创建。
答案 3 :(得分:0)
我可以通过一次连接真实设备来解决。
答案 4 :(得分:0)
您需要安装genymotion插件。在android studio文件>设置>插件>浏览存储库>安装genymotion插件。一旦安装了genymotion按钮应该出现在android studio中。我希望对你有所帮助。