2013-06-04 93 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。