2011-12-25 73 views
3

我一直在開發Android一段時間,但剛剛從工作中得到了一臺MacBook Pro(不要選擇它)。我的Android eclipse項目正在運行,現在想要在我的實際設備上運行HTC Desire HD應用程序。在MacBook Pro上通過adb調試HTC Desire HD

嗯,我沒想到它真的有效,但我還沒有找到任何讓MacBook Pro識別Desire HD,所以我可以連接adb。我無法安裝HTC Sync,因爲它們沒有Mac版本。

任何想法都將非常感激(我已經知道我可以安裝手機並複製和粘貼apk,但是這不會允許我使用logcat,這對於開發來說是必不可少的)。

+0

如果你不想要你的MacBook Pro,我會交易你一臺Windows筆記本電腦。:-) :-) – 2011-12-25 10:21:05

+0

不幸的是,我需要它的iOS開發,很想回到Windows(從來沒有想過我會這麼說):) – MikeIsrael 2011-12-25 10:26:01

回答

4

第一:請確保您有啓用調試: 設置>應用程序>開發 - > USB調試

下一頁:確保你的設備設置: 你必須建立一個udev規則...

http://developer.android.com/guide/developing/device.html#setting-up

創建/編輯/etc/udev/rules.d/10-htc-desire-hd.rules並添加以下行:

SUBSYSTEMS==」usb」, ATTRS{idVendor}==」0bb4″, ATTRS{idProduct}==」0ca2″, MODE=」0666″ 

然後,修正權限:

chmod a+r /etc/udev/rules.d/10-htc-desire-hd.rules 

然後,我說重啓,然後再試一次(或只是重新開始的udev)不知道如何在OSX。

我也引用這個Linux的文章:http://linux-adm.de/2010/12/howto-taking-screenshots-from-android-cell-phone-on-ubuntu/找到廠商ID等

希望有所幫助。

+0

你有沒有在Mac上嘗試過這一切?我只是有點擔心,因爲這個目錄根本不存在於我正在使用的計算機上,並且不想做任何事情來搞砸它。我知道蘋果有多嚴格,在他們的兜帽下搞砸了: – MikeIsrael 2011-12-25 16:40:23

+0

我做過,但從未成功過HTC Wildfire,而是設置了一堆darwinports的東西來在OSX下獲得Linux。更簡單的方法可能是在OSX上安裝VirtualBox並使用一個虛擬的Ubuntu/Linux – TryTryAgain 2011-12-25 16:57:05

+0

grrrr,另一個令人討厭的方面,使用蘋果開發。謝謝你的幫助 – MikeIsrael 2011-12-25 17:22:49

3

因此,在Mac上,它應該「只是工作」(如在Android device documentation中所述)。

但是,有一段時間我已經看到它不識別設備。我以前使用these instructions取得了一些成功,但較新的adb似乎想要管理adb_usb.ini本身,並在該文件中說明DO NOT EDIT,因此我不確定這些說明是否準確無誤。

我仍然會建議檢查系統信息應用程序以確保您的設備顯示在USB設備列表中。如果它沒有出現在系統列表中,那麼您的計算機根本沒有看到USB總線上,並且沒有辦法adb準備找到它。還要確保你的手機在說它是USB調試模式。

我沒有HTC Desire,但我有HTC Incredible(第一款),它在「Charge Only」或「Disk drive」模式下似乎更快被識別。