2015-04-15 29 views
29

Tôi không thể gỡ lỗi qua bluetooth với Moto360 của mình.Gặp sự cố khi gỡ lỗi mặc android trên bluetooth - Không thể kết nối với localhost

Để bắt đầu, tôi đã bật "gỡ lỗi ADB" và "Gỡ lỗi qua Bluetooth" trên Moto360. Tôi cũng đã bật "Gỡ lỗi qua Bluetooth" qua điện thoại đi kèm. Nó cho thấy:

Host: ngắt kết nối

Mục tiêu: kết nối

Khi tôi kết nối điện thoại đồng hành qua USB, tôi có thể nhìn thấy nó kết nối với adb sử dụng:

./adb devices 

Sau đó, tôi thử:

./adb forward tcp:4444 localabstract:/adb-hub 

và sau đó:

./adb connect localhost:4444 

trả về:

không thể kết nối với localhost: 4444: 4444

Tôi đã thử rất nhiều thứ như đặt lại moto360, giết chết máy chủ adb, khởi động lại máy tính, gỡ cài đặt các công cụ nền tảng thông qua trình quản lý sdk và cài đặt lại chúng, thử một số cổng khác. Không có gì có vẻ hiệu quả.

tôi đã có thể kết nối với máy tính cá nhân của tôi, nhưng mỗi khi tôi thử trên máy tính làm việc của tôi, tôi nhận được: không thể kết nối với localhost: 4444: 4444

+0

Với tham chiếu với trình theo dõi vấn đề của google, nó đã được sửa. https://issuetracker.google.com/issues/37091033 –

Trả lời

7

Tôi tìm thấy câu trả lời

cổng remove đầu tiên chuyển tiếp;

adb forward --remove tcp:4444 

sau đó làm bước chuyển tiếp cổng từ đầu

adb forward tcp:4444 localabstract:/adb-hub 
adb connect localhost:4444 

i cố định vấn đề của tôi với các bước sau

+1

Không, vẫn nhận được ** Lỗi kết nối bị từ chối **. –

142

tôi đã nhận được thông báo lỗi sau:

unable to connect to localhost:4444: cannot connect to localhost:4444 
no connection could be made because the target machine actively refused it (10061). 

tôi đã sử dụng adb connect 127.0.0.1:4444 thay vào đó và tôi đã được nhắc với tin nhắn ngay lập tức.

+8

Theo một chủ đề về điều này trên xda, "Vấn đề bắt nguồn từ các hệ thống giải quyết IPv6 trên IPv4, do đó localhost trở thành :: 1: không 127.0.0.1, và ADB rõ ràng không chơi tốt với v6." – String

+3

Trên Windows 10 sử dụng Android Studio 1.5 Tôi phải chuyển sang adb connect 127.0.0.1:4444 để hiển thị Moto 360 – Raffaeu

+0

Cũng được sử dụng adb connect 127.0.0.1:4444 và nhận tin nhắn ngay lập tức – Ika

0

Đây là một bộ sưu tập tốt các lệnh bạn có thể cần: commands

Tôi đã có một vấn đề kết nối khác nhau mà trong đó không được giải quyết bởi bất kỳ suggetions. Cuối cùng tôi phát hiện ra rằng adb có một "vấn đề" khi 2 thiết bị di động có chức năng gỡ lỗi bluetooth được kết nối với máy tính - nó chỉ kết nối với máy tính đầu tiên, vì vậy hãy nhớ tháo thiết bị khác hoặc kiểm tra bằng cách sử dụng: thiết bị adb cái nào đã được chọn. Nó không phải là một vấn đề của adb nhưng thiết lập của tôi. Nó đã tốn một chút thời gian để tìm ra ...

0

Tôi đề nghị này. Nếu bạn có bản xem trước trình mô phỏng được kết nối đầu tiên, hãy vào trong ứng dụng Android Wear với trình mô phỏng và chọn FORGET.

Sau đó sử dụng các lệnh tất cả đang sử dụng

adb forward tcp:4444 localabstract:/adb-hub 
adb connect localhost:4444 

Đó làm việc cho tôi.

2

Bạn có thể thử rằng, ít nhất, nó làm việc cho tôi:

đồng hồ của bạn -> Tùy chọn nhà phát triển -> adb debugging (một lần vô hiệu hóa, sau đó kích hoạt).

Sau đó,

adb về phía trước tcp: 4444 localabstract:/adb-hub

adb kết nối 127.0.0.1:4444

0

Debugging over Bluetooth luôn Off cho tôi. Rõ ràng tôi đã phải lựa chọn một thiết bị đeo được gỡ lỗi ở đây:

Android Wear -> Settings (gear icon) -> Debugging over Bluetooth -> Device to Debug

0

Một giải pháp khác.

Nếu bạn đã kết nối trình mô phỏng, bạn có thể thấy cùng một vấn đề, chỉ cần ngắt kết nối trình giả lập hoặc tắt máy và sau đó lặp lại các lệnh đó.

Các vấn đề liên quan