2012-07-10 54 views
2

我無法使用eclipse調試索尼愛立信xperia x10,因爲它不識別設備驅動程序。我下載了一些驅動程序,但設備無法被操作系統識別。我的操作系統是帶有Service Pack 3的Windows XP。是否有任何可以安裝到設備並調試其他應用程序的android調試應用程序?Android設備的調試軟件?

回答

1

索尼愛立信X10的驅動程序下載頁面:

上xda-developers.com線程指出,那些ADB驅動程序可能無法正常工作外的開箱即用的Xperia X10 - 你可能不得不'修補'.inf文件。從http://forum.xda-developers.com/showpost.php?p=25346573&postcount=6

我的XPeria X10 mini(MiniCM和nAa內核)未被識別。我不得不向sa0101usb添加以下行。INF

%CompositeAdbInterface% = USB_Install, USB\VID_0FCE&PID_612E&MI_01 

你可能需要做同樣的事情。

+0

非常感謝! ..終於問題解決了..^_ ^它現在工作。 :) – Gimantha 2012-07-10 12:08:22

1

adb守護進程及其創建的進程作爲比您可以安裝的任何應用程序更有特權的userid運行。這樣的事情,如安裝或無需用戶確認刪除軟件包,運行事情調試的應用程序包的用戶ID等

出於多種目的不過,也有變通方法:

  • 您可以通過安裝應用程序通過電子郵件將它們發送給您自己或通過私人網絡服務器提供給您(使用適當的MIME類型),或通過設備上運行的文件服務器將它們推送到外部存儲設備,然後手動或使用意圖打開它們。任何這些方法都需要交互式用戶確認。

  • 通過ICS,您可以從應用程序中讀取logcat日誌,如果它擁有相關的清單權限 - 例如您可以設置具有該權限的ssh服務器並連接到設備以讀取日誌。顯然,這將不再工作到相同程度的果凍豆

  • 如果你能以某種方式(即與應用程序,而不是通過adb)設備的根源,你可以設置永久adb通過TCP(即WiFi) - 的方式來做它沒有根需要首先有USB連接工作,然後改變模式和拔掉。

您可能無法進行交互式調試,因此您需要使用日誌消息等來跟蹤內部狀態;大多數情況下這是足夠的。


但是,現在放棄讓USB adb連接工作可能爲時過早。一個明顯的答案是設置一個Linux分區,虛擬機或備用機器。或繼續尋找Windows驅動程序;它可能就在那裏,並且有可能在某個論壇的知識。

此外,由於您正在運行XP,因此您可能尚未糾纏需要簽名的驅動程序,因此可能會將手機的VID十六進制編輯到驅動程序(或其配置文件?)中原始的Android開發者手機。

+0

非常感謝你..我會盡力.. :) – Gimantha 2012-07-10 05:34:24