![](/img/trans.png)
[英]Android application works on emulator and via USB debugging on device, but not on device standalone
[英]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.