2014-10-06 23 views
53

Tôi không thể chạy ứng dụng android trên máy tính xách tay của mình. Eclipse cung cấp cùng một lỗi liên tục, đó là "máy chủ ADB không xác nhận"Máy chủ ADB không xác nhận

Tôi đã thử mọi thứ, khởi động lại adb từ chế độ xem ddms, từ dòng lệnh (kill-server, start-server), từ trình quản lý tác vụ và khởi động lại nhật thực. Khi tôi quản lý để bắt đầu máy chủ adb và mở lại nhật thực, ngay sau khi tôi chạy ứng dụng android, cùng một lỗi đến bàn điều khiển; Máy chủ ADB đã không chuyển đổi.

bạn có thể đưa ra một ý tưởng ngoại trừ khởi động lại adb

+0

bạn đang cố gắng để chạy các ứng dụng trên điện thoại hoặc giả lập? – andrei

+1

nếu bạn đang sử dụng Genymotion ở đây là một giải pháp http://stackoverflow.com/questions/5703550/my-eclipse-adb-server-didnt-ack-failed-to-start-daemon –

Trả lời

114

Killing quá trình adb.exe trong Task Manager (để mở task manager CTRL +phím Shift +Esc) giải quyết nó trong trường hợp của tôi . Sau khi giết nó chạy adb start-server hoặc thiết bị adb và bạn sẽ ổn.

enter image description here


Trong trường hợp nếu điều đó không làm việc

Chúng tôi có thể giải quyết vấn đề này một cách dễ dàng.

  1. mở command prompt, cd <platform-tools directory>
  2. Run lệnh adb kill-server
  3. Mở Windows Task Manager và kiểm tra xem adb vẫn chạy. Nếu có, chỉ cần giết adb.exe
  4. Run lệnh adb start-server tại dấu nhắc lệnh

enter image description here


Một cách tiếp cận chút khó khăn

Command Prompt (cmd.exe)

netstat -aon|findstr 5037 

tìm id quá trình của 0.0.0.0 enter image description here

đảm bảo đó là adb.exe

tasklist|findstr 1980 

enter image description here

giết quá trình này

taskkill /f /t /im adb.exe 

enter image description here

được ADB trở lại bình thường

enter image description here

để biết thêm chi tiết, hãy kiểm tra từ here

+0

Không, tôi đã bắt đầu máy chủ adb. Nhưng trong nhật thực nó lại trả lại statu cũ của nó. Tôi bối rối – ydmpcn

+1

@RyPope kiểm tra câu trả lời cập nhật của tôi. Nếu bạn có tùy chọn tốt hơn thì vui lòng đề xuất – Gattsu

+0

Tôi đã thử nhưng không hoạt động. sau lệnh cuối cùng; "thiết bị adb", tôi lỗi này; adb server din't ack, deamon không chạy – ydmpcn

-1

Tôi tin rằng bạn đã kiểm tra số cổng và khởi động lại adb. Nhưng bạn có cài đặt trình điều khiển android thích hợp trên máy tính của mình không. Một số trình điều khiển Android phổ biến có thể không hoạt động trên máy tính của bạn, bạn nên cài đặt trình điều khiển được cung cấp bởi nhà sản xuất di động của mình, nếu bạn không thể tìm thấy trình điều khiển trên trang web của nhà sản xuất, hãy xem xét tải xuống phần mềm.

0

Ngoài @ maven ツ giải pháp.

Thực ra chúng ta phải giết quá trình bằng địa chỉ này 0.0.0.0:0, đó là lý do tại sao hầu hết mọi người giết adb.exe từ trình quản lý tác vụ đang hoạt động (Trong trường hợp của tôi, tôi không thể thấy ngay cả Task Manager).

Làm theo các bước @ maveň ツ Tôi phát hiện ra rằng một số quy trình khác đang sử dụng địa chỉ này. tôi đã đi trước để giết nó, nó đã cho tôi ACCESS DENIED như Error.

Vì vậy, bằng cách sử dụng tasklist|findstr **** tôi tìm hiểu tên của quá trình này và giết chết nó từ công việc quản lý.

Có sau khi nó bắt đầu làm việc.

Trong trường hợp của tôi bas_daemonbas_helper đang sử dụng địa chỉ này cả hai đều tương ứng với MOBOROBO

+0

Null n Void ... cảm ơn: D – Gattsu

2

Hãy tìm lỗi chính tả trong ~/.android/file adb_usb.ini. Vấn đề này có thể được gây ra nếu tập tin đó bị rối tung lên.

+1

'rm -r ~/.android' đã khắc phục được sự cố của tôi. Cảm ơn bạn đã mời tôi vào! –

0

trong trường hợp của tôi, tôi sử dụng dòng lệnh taskkill /f /t /im bas_deamon.exe (vì adb.exe đã không bắt đầu) và máy chủ adb được bắt đầu thành công

6

Đối với người dùng Mac, những gì làm việc đối với tôi là:

  1. Hoạt động mở giám sát (tương đương với nhiệm vụ quản lý Windows)
  2. Kill nhiệm vụ adb
  3. Restart adb
0

Giết ADB từ dấu nhắc lệnh. Giết nhật thực cũng từ dấu nhắc lệnh. Bắt đầu máy chủ adb từ đó sử dụng [adb khởi động máy chủ] Và bắt đầu lại.

1

Trong máy tính của tôi, tôi sử dụng dòng lệnh taskkill/f/t/im wandoujia_daemon.exe (vì adb.exe hoặc bas_daemon.exe không chạy trong Task Manager của tôi) Và ... server adb được bắt đầu thành công

4

Hãy giết adb bằng lệnh:

taskkill /f /im "adb.exe" 

sau đó, lại bắt đầu nó với lệnh:

adb start-server 

nó làm việc rất tốt cho tôi :)

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