我正在尝试开发一个 Android 应用程序。我正在 Eclipse 中开发,它在 Windows 7 上托管的 Ubuntu VM 中运行。
我可以在模拟器中运行应用程序就好了。但是,如果我通过 USB 将手机连接到 PC,当我运行该应用程序时,我看不到它在 Android 设备选择器中列出。
我已按照 http://developer.android.com/tools/device.html 中的说明进行操作.运行
adb devices
...显示一个空的设备列表。 Ubuntu 只是不知道它的存在。
我想知道是不是因为我最终在 Windows 上运行。当我插入手机时,Windows 会响应它,所以它不像没有安装驱动程序。如果 Windows 知道它的存在,这是否意味着它以某种方式对虚拟机“隐藏”?
谁能帮我诊断问题?
顺便说一句,这款手机是 Galaxy SII。我听说它们很难调试。
最佳答案
您使用的是什么虚拟机应用程序?
如果您在 VirtualBox、VMWare 等中,则需要使用 USB 图标(通常位于 VM 窗口的右下方),并将设备虚拟连接到虚拟机。
然后,就可以调试了。
关于Android:无法在连接的手机上运行应用程序,在 Windows 7 的 VM 中使用 Ubuntu,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11164882/