2013-06-04 95 views
0

我对Android开发相对比较陌生,但我在与我一起工作的新设备上进行调试时遇到了一些问题。Android/Eclipse调试

此前,我使用的是运行Android 4.0.4的三星Nexus S(谷歌开发手机)。当我插入USB时,我得到两个通知:USB连接USB调试连接。当连接时,Eclipse会提示我选择要调试的设备,并在LogCat窗口中获得大量有用的信息。

我最近开始使用三星Galaxy S4,运行Android 4.2.2。我已经安装了三星的USB driver,但是当我插入USB时,我现在只能得到一个通知:作为媒体设备连接。现在,当我通过Eclipse运行我的应用程序时,它不会提示我选择设备,而且我的LogCat窗口中几乎没有任何设备。

任何人都可以指示我需要什么安装或配置让Eclipse来提示我设备,并在调试时提供更详细的日志记录吗?开发者选项菜单中的手机上启用了USB调试。

+1

您是否在开发人员设置中设置了新的手机,并设置了debbuging设置?程序员选项 - > USB Debgging或类似的东西。 – Mateusz

+0

您应该启用开发人员设置。果冻豆是不同的。 http://www.chriscowley.me.uk/blog/2013/05/29/enable-developer-options-on-android-jellybean/ – dannyroa

+0

USB调试已启用,如我在原始文章中指定的那样。 – tjc59

回答

0

a)您已经打开三星S4调试模式

要激活USB调试:
从空闲模式>自来水菜单>设置>应用程序>开发
勾选 “USB调试”

b)您是否在Eclipse中安装了用于调试的必要驱动程序,它们不是通常的USB驱动程序。在谷歌搜索,你会发现它
c)安装后重新连接你的机器,你会发现它会在你的设备上提及。连接以进行调试。并且您的LogCat将开始填充

0

首先,您需要通过在Build版本上单击7次将手机设置为开发人员模式。一旦完成,您可以检查adb devices以查看连接到您的机器的在线设备。如果你看到你的设备,那么你很好走。

This链接可能会有所帮助。

+0

它说开发者模式已经打开。当你说要检查adb设备时,你的意思是在我的电脑上的设备管理器中?因为我已经从三星安装了USB驱动程序,在设备管理器中,在Android手机下,它将它识别为三星Android ADB接口。 – tjc59

+0

我的意思是在命令行终端。 – 22kar

+0

好的,我运行了该命令,它确实识别该设备。 – tjc59

0

我有一个类似的问题与平板电脑和类似的程序。我发现如果你通过使用应用程序管理器强制usb共享程序退出,那么eclipse会找到手机。这绝不是一个长期的解决方案,但至少你会看到logcat。