2011-05-17 76 views
0

我正在用Eclipse/ADT在Android設備上開發應用程序。我需要的是在調試我的應用程序時通過我的電腦使用網絡連接。它在正常的充電/同步模式下不起作用,儘管您可以在Eclipse中調試您的應用程序。當您通過PC將連接類型更改爲網絡時,我可以連接到網站,但現在無法調試您的應用程序,因爲ADT沒有看到設備。在調試時通過USB使用互聯網連接 - Android

有沒有修復或解決這個問題?不幸的是,我沒有可能使用Wi-Fi:(

+0

您是否嘗試過在仿真器上進行調試?通常,仿真器將通過PC連接到Internet。當模擬器上的應用程序準備就緒後,您可以將其下載到手機並進行測試。 – 2011-05-17 20:33:21

+0

看看這個問題:http://stackoverflow.com/q/9441879/779408 – breceivemail 2012-10-20 08:43:17

回答

0

3. *如果您正在Ubuntu Linux上開發,您需要添加一個規則文件,其中包含您想要的每種設備的USB配置用於開發每個設備製造商使用不同的供應商ID下面的示例規則文件顯示瞭如何爲單個供應商ID(HTC供應商ID)添加條目爲了支持更多的設備,您需要額外的這個格式爲SYSFS {idVendor}屬性提供了不同的值,對於其他ID,請參閱下面的USB供應商ID表 1.以root用戶身份登錄並創建此文件:/etc/udev/rules.d /51-android.rules。

   For Gusty/Hardy, edit the file to read: 
       SUBSYSTEM=="usb", SYSFS{idVendor}=="0bb4", MODE="0666" 

       For Dapper, edit the file to read: 
       SUBSYSTEM=="usb_device", SYSFS{idVendor}=="0bb4", MODE="0666" 
      2. Now execute: 
       chmod a+r /etc/udev/rules.d/51-android.rules 

您可以通過從SDK platform-tools /目錄執行adb設備來驗證您的設備已連接。如果連接,您會看到設備名稱列爲「設備」。

如果使用Eclipse,請照常運行或調試。您將看到一個Device Chooser對話框,其中列出了可用的仿真器和連接的設備。選擇您要安裝並運行該應用程序的設備。

如果使用Android Debug Bridge(adb),則可以使用-d標誌發出命令來定位連接的設備。 USB供應商ID

此表提供了爲了在Linux上添加USB設備支持所需的供應商ID的參考。 USB供應商ID是在規則文件中給予SYSFS {idVendor}屬性的值,如上面步驟3中所述。 公司USB供應商ID 宏基0502 戴爾413C 富士康0489 Garmin公司,華碩091E 谷歌18D1 HTC 0BB4 華爲12D1 京瓷0482 LG 1004 摩托羅拉22b8 Nvidia的0955 泛泰10A9 三星04e8 夏普04dd 索尼愛立信0fce 中興19D2