簡體   English   中英

安卓 如何從設備連接到開發機?

[英]Android. How to connect to development machine from device?

您能否建議如何從設備連接到開發機?

我可以從Emulator輕松地做到這一點,但是從設備上我有連接超時異常。

這是我的代碼:

String hostname = "10.0.2.2";
int port = 4444;

Socket socket = null;
try{
      socket = new Socket(InetAddress.getByName(hostname), port);
} catch(UnknownHostException e) {
      Log.e("Capturer","UnknownHostException : " + e.getMessage(), e); 
} catch(IOException e) {
      Log.e("Capturer", "IOException : " + e.getMessage(), e); 
}

在設備上之后,必須為開發計算機使用實際的(外部可見的)ipaddress /主機名。 如果您通過wifi與設備連接,則應該能夠使用內部(連接到網絡的)網絡IP地址,如果您使用的是3g或邊緣網絡,則需要外部可見的外部IP地址(如果您擁有網絡)只會將您帶到調制解調器/路由器,並且您需要設置正確的端口轉發才能正常工作。

如果您只是出於開發目的試圖將數據從設備發送到開發機器,則也可以考慮使用adb 特別是,請查看adb forward 這將允許您通過USB連接發送數據。

暫無
暫無

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

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