簡體   English   中英

在Android模擬器中調試物理USB設備

[英]Debugging physical USB Device in Android Emulator

注意:我找到的最接近的其他問題在這里 我問類似問題的原因是,自問這個問題以來已經過去了六年,而Android在那段時間已經進步了很多。

我正在編寫一個與USB設備連接的Android應用,當兩者交互時,我需要查看調試器信息。 我可以通過USB將物理Android手機連接到我的開發機,以在logcat中查看調試信息,也可以將手機連接到USB設備,但顯然不能同時使用。

我對其他解決方案持開放態度,但是目前是否有一種方法可以使Android虛擬設備識別物理USB設備?

使用Android Studio 2.3.3在Windows 10 64位上進行開發。 根據公司政策,開發機器不具有Wi-Fi功能。 如果有其他操作系統的答案,或者涉及無線連接,請隨時分享它們,因為它們將來可能會幫助其他人。

我可以通過USB將物理Android手機連接到我的開發機,以在logcat中查看調試信息,也可以將手機連接到USB設備,但顯然不能同時使用。

典型的解決方案是通過WiFi使用adb ,因此Android手機的USB端口是免費的。

如果您的電話具有USB-C端口,則可以使用USB-C集線器。 我從來沒有嘗試過。

您可以使用運行Android Things的Raspberry Pi作為您的Android測試環境,通過以太網設置adb (與通過WiFi相同的方法),並使用Pi的USB端口作為設備。 Android Things與移動設備上的Android並不完全相同,但對於您的用例而言,它可能已經足夠接近了。

您可以嘗試其他提供以太網端口和USB的Android硬件(例如,Amazon Fire TV,DeX擴展塢中的Samsung Galaxy S8)或提供單獨的USB主機和USB附件端口。

但是目前是否有一種方法可以使Android虛擬設備識別物理USB設備?

不是我知道的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM