使用Nginx連接遠程安卓模擬器

現有安卓模擬器開放的端口一般只在本地能夠訪問(不包括真機),在同一局域網下也不能連接上。下面介紹如何通過Nginx代理,實現adb的轉發(實際就是socket轉發)。

比如夜神默認模擬器開放的adb服務端口是 62001 (新建模擬器 的端口會變)

現有機器A 負責開模擬器 和 機器B 負責連接調試

在機器A 安裝 Nginx ,修改配置:
在nginx.conf 頂級添加如下內容。

....
# 頂級
stream {
	upstream android_emulator {
		server 127.0.0.1:62001;
	}
	server {
		listener 50000;
		proxy_pass android_emulator;
	}
}
....

說明: 62001 爲模擬器adb服務端口,需要修改
50000爲代理端口,可修改

之後重啓Nginx;

機器B執行 adb connect 機器A_IP:50000 即可連接。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章