Chạy / cài đặt / gỡ lỗi ứng dụng Android qua Wi-Fi?


1001

Tôi nghĩ rằng có một cách để kiểm tra các ứng dụng của bạn trong quá trình phát triển qua Wi-Fi. Điều này có thể không?

Tôi rất thích có thể ngắt kết nối điện thoại của mình và phát triển không dây.


41
Chưa kể, nếu bạn cần gỡ lỗi một ứng dụng giao tiếp với thiết bị được gắn USB.
Dax Fohl

6
Bây giờ bạn có thể sử dụng Thư viện này Cài đặt plugin này và tận hưởng gỡ lỗi trên wifi.
Devendra Singh


2
1. Sử dụng plugin Android ADB WiFi, 2. Sử dụng địa chỉ IP và ADB. Hướng dẫn đơn giản và chi tiết
c49

Câu trả lời:


1672

Xem bài đăng trên diễn đàn Bất kỳ cách nào để xem màn hình Android từ xa mà không cần root? - Bài số 9 .

  1. Kết nối thiết bị qua USB và đảm bảo gỡ lỗi đang hoạt động;
  2. adb tcpip 5555. Điều này làm cho thiết bị bắt đầu nghe các kết nối trên cổng 5555;
  3. Tra cứu địa chỉ IP của thiết bị có adb shell netcfghoặc adb shell ifconfigbằng 6.0 trở lên;
  4. Bạn có thể ngắt kết nối USB ngay bây giờ;
  5. adb connect <DEVICE_IP_ADDRESS>:5555. Điều này kết nối với máy chủ chúng tôi thiết lập trên thiết bị ở bước 2;
  6. Bây giờ bạn có một thiết bị qua mạng mà bạn có thể gỡ lỗi như bình thường.

Để chuyển máy chủ trở lại chế độ USB, hãy chạy adb usb, điều này sẽ đưa máy chủ trên điện thoại của bạn trở lại chế độ USB. Nếu bạn có nhiều thiết bị, bạn có thể chỉ định thiết bị với -stùy chọn : adb -s <DEVICE_IP_ADDRESS>:5555 usb.

Không cần root!

Để tìm địa chỉ IP của thiết bị: chạy adb shellvà sau đó netcfg. Bạn sẽ thấy nó ở đó. Để tìm địa chỉ IP trong khi sử dụng OSX, hãy chạy lệnh adb shell ip route.


CẢNH BÁO : để tùy chọn được bật là nguy hiểm, bất kỳ ai trong mạng của bạn cũng có thể kết nối với thiết bị của bạn để gỡ lỗi, ngay cả khi bạn đang ở trong mạng dữ liệu. Chỉ làm điều đó khi được kết nối với Wi-Fi đáng tin cậy và nhớ ngắt kết nối khi hoàn tất!


@Sergei đề xuất rằng nên sửa đổi dòng 2, nhận xét: "-d tùy chọn cần thiết để kết nối với thiết bị USB khi kết nối khác vẫn tồn tại (ví dụ: trình giả lập được kết nối hoặc thiết bị Wi-Fi khác)".

Thông tin này có thể có giá trị đối với độc giả tương lai, nhưng tôi đã quay lại phiên bản gốc đã nhận được 178 lượt upvote.


Trên một số thiết bị, bạn có thể làm điều tương tự ngay cả khi bạn không có cáp USB :

  1. Cho phép ADB qua mạng trong cài đặt của nhà phát triển Ảnh chụp màn hình Hiển thị tùy chọn trên Nó sẽ hiển thị địa chỉ IP
  2. adb connect <DEVICE_IP_ADDRESS>:5555
  3. Tắt cài đặt khi hoàn tất

Sử dụng Android Studio có một plugin cho phép bạn kết nối Gỡ lỗi USB mà không cần sử dụng bất kỳ lệnh ADB nào từ thiết bị đầu cuối.


5
Nhập 'adb tcpip 5555' đang chặn thiết bị đầu cuối. có phải cái này đã được chờ đợi? Tôi đợi khoảng 5 phút.
srowley 17/12/14

29
Tôi đã phải thực hiện 'adb kết nối <device_ip_address>: 5555' sau khi ngắt kết nối USB để làm cho nó hoạt động
Nico

9
Điều này đòi hỏi phải làm việc adb qua usb cho bước đầu tiên. Có một cách không phải root trên thiết bị để chuyển adb để nghe tcpip, hay là dịch vụ setprop.adb.tcp.port là cách duy nhất để làm điều đó?
reedstrm

6
Để tìm địa chỉ IP của thiết bị, bạn cũng có thể thực hiện: $ adb shell ip route
Ryan Amaral

60
tôi không có tùy chọn "ADB qua mạng" trong tùy chọn gỡ lỗi.
Parth Anjaria

115

(Không cần root) Có một phương pháp UI tốt nhất, dễ dàng và dành cho Android Studio

Plugin IntelliJ và Android Studio được tạo để kết nối nhanh thiết bị Android của bạn qua WiFi để cài đặt, chạy và gỡ lỗi các ứng dụng của bạn mà không cần kết nối USB. Nhấn một nút và quên cáp USB của bạn.

chỉ cần cài đặt plugin Android WiFi ADB

Tải xuống và cài đặt Android WiFi ADB trực tiếp từ

Intellij / Android Studio: Tùy chọn / Cài đặt-> Plugins-> Duyệt kho

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây

.

Nhớ lại!Lần đầu tiên khởi tạo thiết bị, bạn phải kết nối bằng usb

Ngoài ra, bạn có thể tải xuống plugin từ trang web plugin JetBrains và cài đặt thủ công trong: Tùy chọn / Cài đặt-> Plugins-> Cài đặt plugin từ đĩa.

Bạn có thể kết nối và quản lý thiết bị của mình một cách dễ dàng ....... để biết thêm thông tin đọc tại đây https://github.com/pedrovgs/AndroidWiFiADB


3
nó kết nối thành công, nhưng khi tôi rút cáp usb .. ngắt kết nối wifi tự động
Sagar Chavada

Sử dụng một giải pháp tắt hoặc nó dính?
dùng1767754

14
Tôi tìm thấy một plugin khác thân thiện hơn với người dùng - được gọi làADB WiFi Connect
user13107

Nó không hoạt động trên Huawei p8. Cách khắc phục. Trên Samsung nó hoạt động tốt.
Inzimam Tariq IT

1
@SagarChavada Nó chỉ hoạt động từ Marshmallow hoặc chỉ các thiết bị
Hardik Maru

44

Nếu bạn muốn kích hoạt adb không dây trên thiết bị mà không cần kết nối bằng cáp USB ở tất cả (root bắt buộc):

  1. Cài đặt ứng dụng thiết bị đầu cuối trên thiết bị (như Trình mô phỏng thiết bị đầu cuối Android) Nhập thông tin sau
  2. su
  3. dịch vụ setprop.adb.tcp.port 5555
  4. ngừng quảng cáo
  5. bắt đầu adbd

Vì bạn đã mở thiết bị đầu cuối, bạn có thể tìm thấy địa chỉ IP của thiết bị:

ip addr show

Sau đó, trong môi trường gỡ lỗi của bạn chạy lệnh:

adb connect ip.of.the.device

Điều này sẽ làm cho thiết bị được liệt kê như bất kỳ trình giả lập nào khác mà bạn có thể có. Lưu ý rằng TCP sẽ vẫn mở cho đến khi bạn đặt lại thiết bị. Bạn cũng có thể muốn cài đặt ứng dụng Wi-Fi Keep Alive nếu bạn thường xuyên bị ngắt kết nối.

Nhớ đóng TCP khi kết nối với mạng công cộng nếu bạn muốn cảm thấy an toàn. Bạn có thể làm như sau hoặc đơn giản là khởi động lại thiết bị:

  1. su
  2. dịch vụ setprop.adb.tcp.port -1
  3. ngừng quảng cáo
  4. bắt đầu adbd

Làm việc trong trường hợp của tôi và không cần kết nối USB.
Roman Bugaian

Cảm ơn bạn nó đã làm việc. Đối với những người không thể xem địa chỉ IP của thiết bị Android của họ, hãy truy cập `Cài đặt> Không dây> Wi-Fi` và sau đó nhấn wifi mà bạn đang kết nối. Sau đó chọn Modify network configkiểm tra Show Advance Optionsvà cuộn đến `địa chỉ IP
viper

$ ./adb shell shell @ gtelwifiue: / $ su / system / bin / sh: su: không tìm thấy
Bamaco

2
@Bamaco - yêu cầu root
Radu Simionescu

34

Tiện ích adb có khả năng kết nối với thiết bị qua TCP / IP. Tuy nhiên, adbd thường không lắng nghe các kết nối TCP.

Nếu bạn muốn làm cho nó chạy, bạn cần một thiết bị kỹ thuật (nói cách khác, bạn cần root). Sau đó làm theo các hướng dẫn trong bài này:

Làm cách nào tôi có thể kết nối với Android với ADB qua TCP?

Vì điều này chỉ hoạt động trên các thiết bị eng, nó không được hỗ trợ chính thức. Sử dụng có nguy cơ của riêng bạn, mong đợi lỗi, vv


3
Không có lý do gì để báo động, tôi đang chạy Nexus One và tôi đã sẵn sàng để bị bẩn tay :)
Naftuli Kay

1
tôi đã cố gắng kết nối nhiều thiết bị (dường như hai) ... nhưng không thể thực hiện được ..! Có cách nào để kết nối nhiều thiết bị để gỡ lỗi qua wifi (không có usb ..) ...
erkuy

Làm thế nào về hướng dẫn chính thức này? developer.android.com/studio/command-line/adb.html
MaxF

30

Tôi tìm thấy câu trả lời của tôi ở đây :

  1. Kết nối thiết bị Android và máy tính chủ adb với mạng Wi-Fi chung có thể truy cập được cho cả hai. Chúng tôi đã thấy rằng không phải tất cả các điểm truy cập đều phù hợp; bạn có thể cần sử dụng điểm truy cập có tường lửa được cấu hình đúng để hỗ trợ adb.
  2. Kết nối thiết bị với cáp USB với máy chủ.
  3. Đảm bảo adb đang chạy ở chế độ USB trên máy chủ.

    $ adb usb
    restarting in USB mode
  4. Kết nối với thiết bị qua USB.

     $ adb devices
     List of devices attached
     ######## device
  5. Khởi động lại adb máy chủ trong chế độ tcpip.

    $ adb tcpip 5555
    restarting in TCP mode port: 5555
  6. Tìm địa chỉ IP của thiết bị Android : Settings -> About tablet -> Status -> IP address. Hãy nhớ địa chỉ IP, #.#.#.#. đôi khi không thể tìm thấy địa chỉ IP của thiết bị Android, như trong trường hợp của tôi. vì vậy bạn có thể lấy nó bằng cách sử dụng adb như sau: $ adb shell netcfg và nên ở dòng cuối cùng của kết quả.

  7. Kết nối máy chủ adb với thiết bị:

    $ adb connect #.#.#.#
    connected to #.#.#.#:5555
  8. Tháo cáp USB khỏi thiết bị và xác nhận bạn vẫn có thể truy cập thiết bị:

    $ adb devices
    List of devices attached
    #.#.#.#:5555 device

Bây giờ bạn tốt rồi!

Nếu kết nối adb bị mất:

  1. Đảm bảo rằng máy chủ của bạn vẫn được kết nối với cùng mạng Wi-Fi mà thiết bị Android của bạn.
  2. Kết nối lại bằng cách thực hiện lại bước "kết nối adb".
  3. Hoặc nếu điều đó không hiệu quả, hãy đặt lại máy chủ adb của bạn:

     adb kill-server

và sau đó bắt đầu lại từ đầu.


2
hoạt động hoàn hảo nhưng tôi phải tháo cáp trước khi kết nối với ip thiết bị để thiết bị hiển thị sau khi thiết lập kết nối.
Ankur Teotia

26

Đối với tất cả, điều này, tồn tại một phương pháp tốt hơn ( PHƯƠNG PHÁP DỄ DÀNG ):

1) Một plugin cho thoát khỏi studio Android, được gọi là Android wifi ADB

2) Chuyển đến tệp -> cài đặt -> Plugin -> Duyệt kho

3) Tìm Android WiFi ADB , nhấp vào CÀI ĐẶT , sau đó khởi động lại nhanh chóng

4) Bạn sẽ thấy một biểu tượng mới , đó là plugin mới của bạn.

Bây giờ để thực hiện công việc này :

5) Chuyển đến tùy chọn nhà phát triển điện thoại của bạn và bật DEBUGGING (phải)

6) Đồng thời bật, cho phép DEBUG TRÊN TCP / NETWORK

7) Gắn điện thoại của bạn qua USB và đảm bảo, cả điện thoại và máy tính / máy tính xách tay của bạn đều được kết nối với cùng một mạng (cả điểm phát sóng hoặc wifi)

8) BẤM VÀO ICON MỚI (tức là ANDROID Wifi ABD của bạn )

9) Điện thoại của bạn được phát hiện và được kết nối qua wifi / điểm phát sóng , và do đó bây giờ bạn có thể ngắt kết nối usb . Đây là quá trình một lần, do đó bạn có thể không cần kết nối điện thoại qua usb.

Điều này sẽ tiết kiệm điện thoại của bạn khỏi các khoản phí bất thường và cũng là một biện pháp khắc phục cho cáp usb có chiều dài ngắn.


Plugin WiFi ADB ULTIMATE cũng có ích
Mitchs

nó kết nối thành công, nhưng khi tôi rút cáp usb .. ngắt kết nối wifi tự động
Sagar Chavada

9

Tôi đã viết một tập lệnh shell có thể cho phép bạn gỡ lỗi một thiết bị Android thông qua Wi-Fi.

Đây là mã:

#!/usr/bin/env bash
#Notice: if unable to connect to [ip]:5555,
#try adb kill-server then try again.

adb shell ip route > addrs.txt
#Case 1:Nexus 7
#192.168.88.0/23 dev wlan0  proto kernel  scope link  src 192.168.89.48

#Case 2: Smartsian T1,Huawei C8813
#default via 192.168.88.1 dev eth0  metric 30
#8.8.8.8 via 192.168.88.1 dev eth0  metric 30
#114.114.114.114 via 192.168.88.1 dev eth0  metric 30
#192.168.88.0/23 dev eth0  proto kernel  scope link  src 192.168.89.152  metric 30
#192.168.88.1 dev eth0  scope link  metric 30

ip_addrs=$(awk {'if( NF >=9){print $9;}'} addrs.txt)

echo "the device ip address is $ip_addrs"

echo "connecting..."

rm addrs.txt

adb tcpip 5555

adb connect "$ip_addrs"

1
các phiên bản mới hơn của công cụ yêu cầu phải cung cấp cổng để thay đổi dòng cuối cùng adb connect "$ip_addrs:5555"để làm cho nó hoạt động trở lại. Dù sao cũng cảm ơn kịch bản.
Aleksander Lech

6

Sau một hồi tìm kiếm, tôi thấy:

Tôi phải chạy

adb connect <device_ip_address>:5555 

sau khi ngắt kết nối USB .


6

Cài đặt plugin Android WiFi ADB

Tải xuống và cài đặt Android WiFi ADB trực tiếp từ Android Studio :

Tệp> Cài đặt-> Plugin-> Duyệt kho lưu trữ-> Android WiFi ADB -> Cài đặt -> Kết nối với cáp lần đầu tiên -> Nhấp vào "Kết nối" -> Bây giờ hãy tháo cáp và bắt đầu thực hiện gỡ lỗi / chạy.

Kiểm tra ss để bạn tham khảo :

Android WiFi ADB


1
Điều này làm việc cho tôi theo cách rất dễ dàng. Cảm ơn Tarit Ray đã chia sẻ.
Nouman Ch

6

Các bước sau là những tiêu chuẩn cần tuân theo (hầu hết giống như các câu trả lời trước): -

  • adb tcpip 5555.
  • adb kết nối your_device_ip_address.
  • thiết bị adb (để xem các thiết bị đã được kết nối chưa).

Nhưng trong một số trường hợp, các bước trên có lỗi như "không thể kết nối với thiết bị. Đảm bảo rằng máy tính và thiết bị của bạn được kết nối với cùng một mạng WiFi." Và bạn nhận thấy các thiết bị đã có trên cùng một mạng.

Trong trường hợp này, hãy cài đặt plugin này "Wifi ADB Ultimate" và làm theo các bước dưới đây.

  1. Kết nối thiết bị một lần qua USB.
  2. Làm mới danh sách để kiểm tra xem nó được kết nối.
  3. Chuyển đến Giới thiệu về Điện thoại> Trạng thái> Địa chỉ IP và lưu ý địa chỉ IP của bạn (ví dụ: 198.162.0.105).
  4. Quay trở lại Android Studio và điền vào IP này như được thực hiện trong ảnh bên dưới và nhấn nút chạy.

nhập mô tả hình ảnh ở đây


Bây giờ, bạn tốt để đi!


5

Cho cửa sổ:

Bước 1. Tạo một tệp bó với các lệnh dưới đây và gọi tệp w.bat.

Bước 2. Sao chép các nội dung bên dưới vào w.batvà lưu nó vào bất kỳ thư mục nào trong %path%hệ thống Windows của bạn

echo ***Get phone in Wi-Fi mode***
echo ***Get phone in Wi-Fi mode***

adb devices
echo ***Remove cable from the phone now***
adb tcpip 9000

adb connect 192.168.1.1:9000
adb connect 192.168.1.2:9000
adb connect 192.168.1.3:9000
adb connect 192.168.1.4:9000
adb connect 192.168.1.5:9000
adb connect 192.168.1.6:9000

// <- Đến đây ->

Bước 3. Kết nối điện thoại và PC của bạn bằng cáp

Bước 4. Đảm bảo điện thoại ở chế độ Wi-Fi

Bước 5. Tháo cáp khi tệp bó cho bạn biết

Bước 6. Nhập w.batvào dấu nhắc Windows (bắt đầu -> chạy -> gõ CMD, nhấn Enter) (màn hình đen là dấu nhắc Windows DOS), nếu bạn đã sao chép nó vào một trong các thư mục đường dẫn thì bạn có thể chạy từ bất kỳ đâu, khác chạy từ thư mục nơi bạn đã tạo tập tin này.

Đầu ra của tệp bó sẽ giống như thế này:

C:\Windows\System32>w

C:\Windows\System32>echo ***Get phone in Wi-Fi mode***
***Get phone in Wi-Fi mode***

C:\Windows\System32>echo ***Get phone in Wi-Fi mode***
***Get phone in Wi-Fi mode***

C:\Windows\System32>adb devices
List of devices attached
d4e9f06 device

C:\Windows\System32>echo ***Remove cable from the Phone now***
***Remove cable from the Phone now***

C:\Windows\System32>adb tcpip 9000
restarting in TCP mode port: 9000

C:\Windows\System32>adb connect 192.168.1.1:9000
unable to connect to 192.168.1.1:9000:9000

C:\Windows\System32>adb connect 192.168.1.2:9000
connected to 192.168.1.2:9000

C:\Windows\System32>adb connect 192.168.1.3:9000
unable to connect to 192.168.1.3:9000:9000

C:\Windows\System32>adb connect 192.168.1.4:9000
unable to connect to 192.168.1.4:9000:9000

C:\Windows\System32>adb connect 192.168.1.5:9000
unable to connect to 192.168.1.5:9000:9000

C:\Windows\System32>adb connect 192.168.1.6:9000
unable to connect to 192.168.1.6:9000:9000

Lưu ý 1: Tìm phần này trong đầu ra, (bỏ qua tất cả -> không thể kết nối <- lỗi)

connected to xxx.xxx.x.x:9000

Nếu bạn thấy kết quả này, chỉ cần rút cáp khỏi PC và truy cập Eclipse và chạy để cài đặt ứng dụng trên thiết bị; nên là nó

Lưu ý 2: TỪ CHỐI HOẶC CHUYỂN ĐỔI CHẾ ĐỘ KHÔNG DÂY: Nhập lệnh dưới đây. Cần phải khởi động lại ở chế độ USB - ở giai đoạn này, PC và máy tính KHÔNG nên được kết nối bằng cáp:

C:\Users\dell>adb usb
restarting in USB mode

Lưu ý 3: Các bước để tìm địa chỉ IP của điện thoại (được lấy từ Stack Overflow)

Tìm địa chỉ IP của ĐIỆN THOẠI CỦA TÔI:

a. Dial *#*#4636#*#* to open the Testing menu.
b. In the Wi-Fi information menu: click Wi-Fi Status
c. Wi-Fi status can be blank for the first time
d. Click Refresh Status
e. In the IPaddr: <<IP ADDRESS OF THE PHONE IS LISTED>>

Lưu ý 4: Phạm vi địa chỉ IP kết nối Wi-Fi trên điện thoại của tôi thường là như các địa chỉ IP được đề cập bên dưới,

192.168.1.1

192.168.1.2

192.168.1.3

192.168.1.4

192.168.1.5

192.168.1.6

Lưu ý 5: nếu bạn nhận được bất kỳ chuỗi địa chỉ IP nào khác liên tục được gán lại cho điện thoại của mình, bạn chỉ cần thay đổi địa chỉ IP trong w.battệp.

Lưu ý 6: Đây là một phương pháp mạnh mẽ , loại bỏ tất cả lao động thủ công để tiếp tục tìm địa chỉ IP và kết nối với Eclipse / Wi-Fi.

THÀNH CÔNG Lưu ý 7: Vì vậy, trong ngắn hạn, hoạt động thường xuyên sẽ là một cái gì đó như thế này:

Step 1. Connect PC and Wi-Fi via a cable
Step 2. Start CMD - to go to Windows DOS prompt
Step 3. Type "w"
Step 4. Find connected command in the output
Step 5. Success, remove cable and start using Eclipse

Nếu bạn sử dụng @echo thay vì echo, bạn sẽ ít bị nhiễu hơn khi chạy tệp bat của mình.
Stephan Henningsen

4

Để hoàn thành câu trả lời của @ usethe4ce, nếu bạn có nhiều hơn một thiết bị hoặc trình giả lập, adb tcpip 5555sẽ cung cấp error: more than one device/emulator.

Trong trường hợp này, bạn cần cung cấp số sê-ri của thiết bị mong muốn:

  1. adb devices

    Danh sách các thiết bị kèm theo

    Thiết bị 33001229

    thiết bị giả lập-5554

  2. adb -s 33001229 tcpip 5555
  3. Tìm IP của thiết bị của bạn trong trường hợp của tôi Tôi có thể tìm thấy nó từ cài đặt được kết nối wifi của thiết bị.
  4. adb connect xxx.xxx.xxx.xxx:5555

3
>##    open command prompt with Run as Administrtor ##

    adb connect ipdevice:5037

3

Cách tốt nhất là sử dụng ADBConnect ( plugin Eclipse ) và ADB Wireless (ứng dụng cho thiết bị Android).


3

Đối với Ubuntu / Linux:

  1. Đảm bảo thiết bị của bạn đang hoạt động để gỡ lỗi: http://developer.android.com/tools/help/adb.html#Eneac
  2. Chuyển đến thư mục sdk của bạn và tìm các công cụ nền tảng thư mục
  3. Sử dụng ./adb devicesđể liệt kê các thiết bị được kết nối. Đảm bảo rằng nó chỉ có một thiết bị được kết nối và không có trình giả lập nào đang chạy.
  4. Tìm địa chỉ IP của thiết bị của bạn, bạn có thể tìm thấy nó trong thiết bị của mình: http://developer.android.com/tools/help/adb.html#wishing hoặc có vỏ adb như thế này: ./adb shellsau đó netcfg. Bạn sẽ thấy một danh sách các địa chỉ IP. Tìm wlan0, trong trường hợp của tôi 192.168.100.3/2.
  5. ./adb tcpip 5555
  6. Cuối cùng nhập ./adb connect <Your device IP Address>:5555vào thiết bị đầu cuối của bạn. Bây giờ bạn có thể triển khai ứng dụng cho thiết bị của mình qua Wi-Fi.

3

Lưu ý: - Điện thoại Android phải được root và không cần cáp usb.

Cài đặt wifi adb trong điện thoại android từ playstore

liên kết : - https://play.google.com/store/apps/details?id=com.ttxapps.wifiadb

Cho cửa sổ

Tôi đang sử dụng kỹ thuật này, rất dễ dàng.

1) tải xuống quảng cáo:

liên kết: https://www.dropbox.com/s/mcxw0yy3jvydupd/adb-setup-1.4.3.exe?dl=0

2) Chạy exe: - khi bạn thấy màn hình xanh, nhấn y enter. nhập mô tả hình ảnh ở đây

3) Bây giờ hãy mở apk adb wifi của bạn, chỉ cần cấp quyền root và phải nhớ bạn điện thoại và hệ thống Android trên cùng một mạng bằng wifi hoặc hotspot.

4) Mở apk adb Wifi, bạn sẽ nhận được một số địa chỉ IP như, adb connect 192.168.2.134:5555 Lưu ý ip này có thể rất từ ​​hệ thống này đến hệ thống khác, bây giờ hãy đưa thông tin này vào dấu nhắc lệnh của bạn và nhấn Enter.

5) Mở cmd từ bất cứ nơi nào nhập adb connect 192.168.2.134:5555.

6) Cuối cùng bạn đã kết nối thành công với adb. nó sẽ hiển thị thông báo như connected to 192.168.2.140:5555

Dành cho Mac

Đây là cách dễ nhất và sẽ cung cấp cập nhật tự động.

1) Cài đặt homebrew

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

2) Cài đặt quảng cáo

brew cask install android-platform-tools

3) Bắt đầu sử dụng adb

adb devices

4) Mở apk adb Wifi, bạn sẽ nhận được một số địa chỉ IP như, adb connect 192.168.2.134:5555Lưu ý ip này có thể rất từ ​​hệ thống này đến hệ thống khác, bây giờ hãy đưa thông tin này đến thiết bị đầu cuối của bạn và nhấn Enter.

5) Mở thiết bị đầu cuối mac ostừ bất cứ nơi nào nhập adb connect 192.168.2.134:5555.

6) Cuối cùng bạn đã kết nối thành công với adb. nó sẽ hiển thị thông báo như connected to 192.168.2.140:5555

Tôi hy vọng nó sẽ giúp bạn, Cảm ơn bạn!


3

Cách tốt nhất và siêu dễ để làm điều này là: -

  1. Tạo một tệp bó: -

thiết bị adb

adb tcpip 5555

adb kết nối 192.168.9.120:5555 (IP điện thoại của bạn xxx.xxx.x.xxx:5555)

  1. Đặt tệp này vào thư mục công cụ nền tảng sdk Android của bạn. Ví dụ: - C: \ Users \ 'user_name' \ AppData \ Local \ Android \ Sdk \ platform-tools

  2. Nhấp chuột phải vào tệp> sendto> Desktop (tạo lối tắt)

  3. Đó là nó....

Bây giờ bạn chỉ cần kết nối điện thoại của mình qua USB, sau đó mở lối tắt trên màn hình và ngắt kết nối điện thoại của bạn ...


Có yêu cầu root không?
CoolMind 17/12/18

@CoolMind Số Không cần
root máy

Đồng ý. Tôi đã thực hiện mà không cần root. Trong trường hợp của tôi, tôi không thể có được ảnh chụp màn hình, thường thì các bản ghi bị mất. Vì vậy, tôi đã từ chối gỡ lỗi Wi-Fi.
CoolMind

2

Một điểm không thể bỏ qua ở đây - một khi bạn thực hiện một lần lặp lại adb - kết nối TCP bị mất do đó bạn phải thực hiện lại kết nối IP: adb một lần nữa


2
  1. Trong Thiết bị định cư-> "Tùy chọn nhà phát triển" -> "Thu hồi ủy quyền gỡ lỗi USB".
  2. Kết nối thiết bị qua USB và đảm bảo gỡ lỗi đang hoạt động.
  3. adb tcpip 5555
  4. adb connect <DEVICE_IP_ADDRESS>:5555
  5. Ngắt kết nối USB
  6. adb devices

1

Tôi đã viết một kịch bản đơn giản cho Windows:

Bước 1. Tạo một tệp bó với các lệnh bên dưới và gọi tệp wifi_dedug.bat và sao chép nội dung bên dưới:

    adb tcpip 5555
    pause
    adb shell "ip addr show wlan0  | grep 'inet ' | cut -d' ' -f6|cut -d/ -f1" > tmpFile 
    pause
    set /p ip= < tmpFile 
    @echo %ip%
    del tmpFile
    @echo %ip%
    adb connect %ip%
    pause

Bước 2. kết nối thiết bị của bạn với pc.

Bước 3. bắt đầu tập tin hàng loạt (nhập khóa khi được yêu cầu)

Bước 4. ngắt kết nối thiết bị của bạn và triển khai / gỡ lỗi qua wifi.


Sẽ không hữu ích nếu bạn không giải thích điều gì đang xảy ra
user1767754 16/12/17

1

Các bước để gỡ lỗi Android Wifi với ADB:

$> adb devices   // check all usb debuggable devices connected.

$> adb -d shell  // Access device shell.

shell> ifconfig  // Check and copy wifi ip-address eg:192.168.1.90

shell> exit      // Exit from android device shell.

$> adb tcpip 5000   // open TCP port 5000 (or any available)

$> adb connect 192.168.1.90:5000  // connect to device via wifi ip over specific TCP port.

$> adb devices   // you will get debuggabled android device over wifi.

Yêu cầu: Kết nối thiết bị Android của bạn với máy tính thông qua USB với chế độ nhà phát triển được bật. Đồng thời kết nối thiết bị Android và máy tính của bạn với cùng một bộ định tuyến wifi (hoặc sử dụng tính năng chia sẻ kết nối).


1

Tải ứng dụng Wifi ADBtrên cửa hàng chơi. Rất dễ sử dụng và hoạt động như một bùa mê! :)


1
Sẽ không hữu ích khi bạn cần root để sử dụng ứng dụng đó
Anonymous-E

0

Kết nối thiết bị qua USB và đảm bảo gỡ lỗi đang hoạt động. các bước này được thực hiện nếu bạn đã cài đặt adb và đặt đường dẫn của nó trong môi trường varialbe

  1. mở cmd và gõ như sau
  2. adb tcpip 5555
  3. tìm địa chỉ IP với adb shell ip route
  4. adb connect DEVICE_IP_ADDRESS:5555
  5. Ngắt kết nối USB và tiến hành gỡ lỗi không dây.

0

Câu trả lời của Radu Simionescu làm việc cho tôi. Cảm ơn bạn. Đối với những người không thể xem địa chỉ IP của thiết bị Android của họ, hãy truy cập Settings > Wireless > Wi-Fi và sau đó nhấn wifi mà bạn được kết nối. Sau đó chọn Modify network configkiểm tra Show Advance Optionsvà di chuyển đến IP addressphần.

Sau khi cài đặt adbvào hệ thống của bạn, hãy chạy killadd adbadb start-server để làm mới adb. Đôi khi chúng ta có thể gặp vấn đề như ở đây


0

gỡ lỗi không dây android (MAC)

Bước 1: đi tới thư mục sdk (đường dẫn chung "/ Users / macname / Library / Android / sdk / platform-tools") mở cmd tại đây chạy đầu ra "thiết bị adb" - Danh sách các thiết bị được đính kèm

nếu không tìm thấy lệnh adb trong loại cmd ./adb --hỗ trợ OS X / macOS: thường ~ / .profile hoặc ~ / .bash_profile Thêm dòng sau vào đó và thay thế đường dẫn bằng đường dẫn bạn đã cài đặt công cụ nền tảng:

bước 2: $ export PATH = "/ Users / macname / Library / Android / sdk / platform-tools": $ PATH

Bước 3: $ adb thiết bị Danh sách các thiết bị được đính kèm thiết bị ZH99FF7FTY

Bước 4: $ adb tcpip 5555 khởi động lại trong cổng chế độ TCP: 5555

bước 5: $ adb kết nối 10.124.32.18:5555 được kết nối với 10.124.32.18:5555

Lần tiếp theo lặp lại bước 4 và 5 để kết nối lại Hoặc nếu Thiết bị khởi động lại và không kết nối, hãy làm theo bước tiếp theo TỐT NHẤT


0
first you shold connect your device with usb to pc after that run cmd and drag and drop adb.exe that is in sdk/platform-tools path and write below code :

    ....\Sdk\platform-tools\adb.exe devices

    .....\Sdk\platform-tools\adb.exe tcpip 5555

    .....\Sdk\platform-tools\adb.exe connect Ip address:5555

0

Khi bạn làm theo câu trả lời trên https://stackoverflow.com/a/10236938/6117565 , bạn có thể gặp lỗi "Không có tuyến đường đến máy chủ" .

Để khắc phục điều đó, trước bước 5 trong câu trả lời trên, trước tiên, hãy khởi động trình giả lập của bạn sau đó thử thiết bị kết nối. Không biết những gì đang xảy ra nhưng thủ thuật này hoạt động.


0

Mặc dù có rất nhiều câu trả lời hay, đây là hai xu cho tương lai của tôi: P và cho bất kỳ ai muốn nó nhanh chóng và dễ dàng.

Đối với máy Mac:

  • kết nối thiết bị bằng USB trước và đảm bảo gỡ lỗi đang hoạt động. Ngắt kết nối mọi thiết bị khác và thoát khỏi trình giả lập.
  • mở terminal và chạy đoạn script sau

    adb tcpip 5555
    adb connect $(adb shell ifconfig | grep "inet " | grep -v 127.0.0.1 | awk '{print $2}' | cut -d: -f2):5555
  • ngắt kết nối USB và thiết bị nên có sẵn để gỡ lỗi WiFi

Giải trình:

adb tcpip 5555 ra lệnh cho thiết bị bắt đầu nghe các kết nối trên cổng 5555

adb connect $(_ip_address_fetched_):5555nói để kết nối trên cổng 5555 của _ip_address_fetched_địa chỉ

nơi _ip_address_fetched_bao gồm như sau:

adb shell ifconfig nhận cấu hình internet bằng cách sử dụng shell adb

grep "inter "lọc bất kỳ dòng nào bắt đầu bằng inter

grep -v 127.0.0.1 loại trừ localhost.

Tại thời điểm này, đầu ra phải như sau:

inet addr: ###. ###. #. ### Bcast: ###. ###. #. ### Mặt nạ: 255.255.255.0

awk '{print $2}'lấy phần thứ hai của mảng thành phần, cách nhau bằng khoảng trắng (Tôi đang sử dụng zsh) .

Đầu ra cho đến thời điểm này là

addr: ###. ###. #. ###

cut -d: -f2chia chuỗi bằng dấu phân cách : và lấy phần thứ hai. Nó sẽ chỉ lấy địa chỉ IP thiết bị của bạn


0

1- Đối với điều này tôi đang xem xét bạn đã cài đặt phiên bản Android studio mới nhất. Nếu không bạn có thể tải nó từ đây .

2 - Bạn có thể đặt đường dẫn công cụ nền tảng trong biến môi trường (tùy chọn).

3 - Đảm bảo thiết bị và máy tính của bạn được kết nối với cùng một mạng.

  • cắm cáp dữ liệu từ pc đến thiết bị.

  • Bây giờ, nhập adb tcpip 5555

  • tháo cáp dữ liệu.

  • Sau đó nhập adb kết nối 192.168.43.95

  • ở đây 5555 là số cổng và 192.168.43.95 là địa chỉ IP của thiết bị di động, bạn có thể lấy địa chỉ id từ cài đặt di động.

  • Sau đó, đi đến Giới thiệu về thiết bị và chuyển đến trạng thái bạn có thể thấy địa chỉ IP của thiết bị.

  • Bạn có thể kết nối nhiều thiết bị từ các cổng khác nhau để có thể dễ dàng phát triển.

  • Hoặc bạn có thể vào liên kết này để mô tả ngắn gọn với ảnh chụp màn hình. http://blogssolutions.co.in/connect-your-android-phone- không dây-by-adb


0

Nếu bạn là người dùng windows và sdk Android của bạn được đặt tại C: \ Users \% username% \ AppData \ Local \ Android \ Sdk thì bạn có thể làm theo phương pháp này. Nếu sdk andoid của bạn không nằm ở đó, hãy thay thế đường dẫn đó đến đoạn mã dưới đây.

@echo off
"C:\Users\%username%\AppData\Local\Android\Sdk\platform-tools\adb.exe" disconnect
"C:\Users\%username%\AppData\Local\Android\Sdk\platform-tools\adb.exe" shell ip route > %temp%\addrs12321.txt
For /F "UseBackQ Delims==" %%A In ("%temp%\addrs12321.txt") Do Set "lastline=%%A"
FOR %%C IN (%lastline%) DO SET last=%%C
"C:\Users\%username%\AppData\Local\Android\Sdk\platform-tools\adb.exe" tcpip 5555
"C:\Users\%username%\AppData\Local\Android\Sdk\platform-tools\adb.exe" connect %last%:5555 > %temp%\adbresult.txt
set /p result=<%temp%\adbresult.txt
del /f %temp%\addrs12321.txt
echo MSGBOX "%result%" > %temp%\TEMPmessage.vbs
call %temp%\TEMPmessage.vbs
del %temp%\TEMPmessage.vbs /f /q
del %temp%\adbresult.txt /f /q

Bước 1.

  1. Bật gỡ lỗi usb,
  2. Kết nối điện thoại của bạn với máy Windows
  3. chọn chuyển tập tin trong menu tùy chọn usb trong menu android (nếu tìm thấy)

Bước 2.

  1. sao chép mã ở trên

  2. lưu dưới dạng phần mở rộng của nó như .bat, ví dụ filename.bat

  3. nhấp đúp chuột vào tập tin bạn đã lưu. làm xong

lưu ý bạn có thể kết nối bất cứ lúc nào bằng cách chạy tệp đó trong khi thiết bị được kết nối với máy tính có gỡ lỗi usb được bật.

nhập mô tả hình ảnh ở đây

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.