2012-07-31 119 views
5

我正在使用Linux系统(Xubuntu)开发Android应用程序。我使用Eclipse来开发这个应用程序。我希望能够在我的Samsung Galaxy S3上进行测试,但Eclipse似乎无法找到我的设备。在“选择正在运行的Android设备”部分下没有列出任何内容。三星Galaxy S3的Linux开发/部署

我搜索了Samsung的USB驱动程序网站到Galaxy S3,但是我没有发现Linux - 只有Windows和Mac。 Linux用户对我们的爱何在?似乎荒谬的是,Linux系统没有USB驱动程序与基于Linux的设备进行通信。有我可以使用的驱动程序吗?

+1

你不需要Linux上的uSB驱动程序,你的问题就在别的地方。 – theomega 2012-07-31 07:15:56

+0

linux不需要驱动程序。你确定USB调试是否开启? – 2012-07-31 07:16:49

回答

3

你尝试

ADB杀服务器

亚行启动服务器

,要求做上面的Linux。而且你也应该登录为root用户,

https://stackoverflow.com/a/3129903/603744

或者如果你还没有看到这个问题的任何机会,

Samsung Galaxy 7" (GT-P6210) not detecting for USB debugging?

+1

谢谢,这工作很好!然而,我不需要为它的根源而工作。 – 2012-07-31 07:27:23

+0

哇。这很酷。我一直以root的身份登录,但不知道这一点。很酷的人.. – 2012-07-31 07:31:04

+0

任何adb命令都可以工作。您不需要显式终止或启动服务器。运行“adb devices”或“adb install/path/to/apk”会自动启动adb(如果它尚未运行)。 – 2012-07-31 07:48:04

2

你不需要USB驱动程序适用于Linux ,请按照here的说明操作。您需要将文件添加到rules.d

+0

遵循android开发者方面的指示为我工作。另外,我必须在我的设备上启用开发人员模式。自从Android 4.2以来,这有点奇怪。 – 0x0me 2014-09-11 15:33:26

0

我也在Ubuntu上工作。您将不得不设置USB供应商ID。看看这个link

2

Linux驱动程序不需要Linux,这就是为什么你找不到它们。

为了能够将您的应用程序部署到您的S3,您需要启用USB调试模式。

主屏幕 - >应用程序 - >设置 - >选择开发者选项 - > USB调试

主屏幕 - >应用程序 - >设置 - >安全 - >禁用调试模式(关闭此功能)

现在连接你的手机,然后运行这个命令:

adb devices 

它应该列出你的设备。此外,您的Android通知区域应显示已启用调试模式。

您现在可以将应用程序部署到它。

+0

忘了提及我已经启用了USB调试。 – 2012-07-31 07:27:47

+0

“adb设备”显示什么? – 2012-07-31 07:46:11