Android adb không thể mở kết nối đồng bộ hóa!


168

Tôi có thể chạy và gỡ lỗi ứng dụng Android trên điện thoại của mình, hầu hết thời gian. Sau đó, dường như ngẫu nhiên, khi tôi cố chạy hoặc gỡ lỗi ứng dụng của mình khỏi Eclipse, Bảng điều khiển trong Eclipse nói:

[2010-10-12 09:36:48 - myapp] Android Launch!
[2010-10-12 09:36:48 - myapp] adb is running normally.
[2010-10-12 09:36:48 - myapp] Performing com.mycompany.myapp.MyActivity activity launch
[2010-10-12 09:36:48 - myapp] Automatic Target Mode: using device 'HT01TP800561'
[2010-10-12 09:36:48 - myapp] Uploading myapp.apk onto device 'HT01TP800561'
[2010-10-12 09:36:48 - myapp] Failed to upload myapp.apk on device 'HT01TP800561'
[2010-10-12 09:36:48 - myapp] java.io.IOException: Unable to open sync connection!
[2010-10-12 09:36:48 - myapp] Launch canceled!
  • Thử lại: không giúp đỡ, cùng một thông điệp.
  • Khởi động lại Eclipse: không giúp đỡ.
  • Khởi động lại adb ( adb kill-server && adb start-server): không có lỗi, không giúp đỡ.
  • Kết nối lại điện thoại: đôi khi giúp.
  • Khởi động lại máy tính: loại quyết liệt, chưa thử điều này.

Sử dụng Ubuntu 10.4, Eclipse Galileo 3.5.2, Android SDK 7, plugin ADT 0.9.6, Nexus One, Android 2.2.1.

Bất kỳ ý tưởng sáng sủa?


2
Vấn đề tương tự ở đây trên Nexus One. Đó là một vấn đề khủng khiếp và tuyệt vọng, thử nghiệm trong trình giả lập rất chậm ... Điều kỳ lạ là tôi là người duy nhất gặp vấn đề này và chúng tôi là 5 nhà phát triển chia sẻ cùng một điện thoại. Tôi đang sử dụng windows và nó cũng xảy ra trên các phiên bản sdk trước đó (2.0 trở lên)
Maragues

2
Tương tự ở đây. Đôi khi đạp xe "Cho phép kết nối gỡ lỗi" sửa nó, đôi khi kéo cáp USB sửa nó, đôi khi KHÔNG NÊN sửa nó cho đến ngày mai (tôi cho rằng điều đó có thể được giải thích bằng ảnh hưởng của lực hấp dẫn của mặt trăng). Tôi đã thử chuyển từ cổng USB sang cổng trực tiếp nhưng không có ảnh hưởng. Người dùng Vista x64 tại đây.
Skylar Sutton

1
(Tôi cho rằng điều đó có thể được giải thích bằng ảnh hưởng của lực hấp dẫn của mặt trăng) điều này nghe có vẻ thú vị. Tôi nhận thấy sự tích lũy của hiệu ứng này vào thứ năm với newmoon.
koala

Ai đó nên bảo vệ câu hỏi này. Nó bắt đầu nhận được rất nhiều câu trả lời trùng lặp và bình luận "tôi cũng vậy".
Magakahn

điều đó đã lừa tôi đã tự hỏi nếu dây usb bị lỗi. Năm đầu tiên của sự phát triển đang bị ảnh hưởng bởi tất cả những điều kỳ quặc và nghiên cứu và ghi nhớ các bản sửa lỗi.
Androidcoder 17/03/13

Câu trả lời:


416

Tôi cũng gặp vấn đề tương tự, nhưng tôi đã kết nối điện thoại với cổng USB của máy tính. Đôi khi ngắt kết nối và kết nối lại dây hoạt động nhưng sau đó nó ngừng hoạt động hoàn toàn. Tuy nhiên, vô hiệu hóa gỡ lỗi USB trên điện thoại và sau đó kích hoạt lại nó đã hoạt động cho đến nay. Hy vọng nó tiếp tục hoạt động! Những sửa chữa này thực sự có vẻ như là những vụ hack ngớ ngẩn .. Tôi không chắc vấn đề tiềm ẩn là gì.


1
May mắn thay, tôi gặp phải vấn đề này không chỉ một lần một ngày và kết nối lại đơn giản cáp USB hoạt động tốt, luôn luôn ...
WarrenFaith

Tôi đã có điều này và rút / cắm lại cáp thường hoạt động nhưng hôm nay nó cần bật / tắt 'tinh chỉnh' USB cho quy trình. Không chắc chắn nếu đó chỉ là mê tín và đó là sự chậm trễ trong việc điều hướng ở đó để bật / tắt tùy chọn gỡ lỗi đang thực hiện thủ thuật. Dù sao cũng cảm ơn vì bài đăng này vì nó đã đẩy tôi lên tường!
sradforth

6
Nhìn thấy vấn đề tương tự. Rút phích cắm / cắm không giải quyết nó. Gỡ lỗi USB (không có phích cắm / rút phích cắm) KHÔNG giải quyết vấn đề cho tôi. Bất cứ ai cũng có một widget để làm điều này?
James Moore

1
Nghiêm túc mà nói tại sao android luôn bị lỗi như vậy!?
Pacerier

1
Cảm ơn các bạn giải pháp. Thành thật mà nói, bản thân lập trình Android dường như là một loạt các vụ hack ngớ ngẩn đối với tôi. Nhiều thứ không hoạt động theo trực giác - và tôi thường thấy các tính năng không có giấy tờ là cần thiết hoặc một số loại mánh lới quảng cáo khác giải quyết nó.
KalEl

25

Tôi chỉ có thể xóa điều này bằng cách đạp xe tùy chọn Gỡ lỗi USB trên điện thoại.


11
Cài đặt -> Ứng dụng -> Phát triển -> Gỡ lỗi USB
Thunder Rabbit

1
Làm thế nào mà khác với câu trả lời được chấp nhận? Ngoài ra, bạn có nghĩa là bật tắt
Mr_and_Mrs_D

Nó khác với Kết nối chính do một số cổng của thiết bị không hoạt động đúng, một số cổng vô hiệu hóa chế độ gỡ lỗi của bạn được bật nên bạn cần phải gỡ lỗi và sau đó bật lại từ thiết bị ..........
Amitsharma

3

Điều này cũng có thể liên quan đến vấn đề "quá nhiều tệp đang mở". Tôi đã cố gắng cài đặt ứng dụng theo cách thủ công khi gặp lỗi "đồng bộ hóa" ở trên và đó là khi tôi nhận được manh mối "quá nhiều tệp đang mở". một cách giải quyết khác, dựa trên một số bài viết cũ , dường như là để khởi động lại điện thoại và một kỹ sư google đã đề nghị thực hiện hai lần, lần thứ hai trước khi nó chuyển sang chế độ ngủ lần đầu tiên (chi tiết về lý do tại sao trong bài đăng).

Đó là một vài năm trước, và có lẽ họ đã sửa nó, hoặc chỉ làm một số điều để khắc phục nó trong các trường hợp thông thường và việc cài đặt lại như là một phần của sự phát triển không phải là trường hợp mà nó giải quyết.


2
yeh tôi đã nhận được một thông báo "quá nhiều tệp đang mở" ngay trước vấn đề này, tôi nghĩ nó có liên quan, không chắc là liệu và khi nào một bản sửa lỗi thích hợp sẽ đến ...
Marty

Marty - Tôi đã có cùng trải nghiệm
Ai đó ở đâu đó

3

Nexus One tại đây, CyanogenMod 7 (Android 2.3.7) ... vô hiệu hóa và có thể bật lại:

Cài đặt> Ứng dụng> Phát triển> Gỡ lỗi USB

Và mọi thứ đều hoạt động trên Eclipse và Mac OS X 10.7.3.


2

Tôi đã gặp vấn đề tương tự khi tôi kết nối điện thoại qua cổng USB của bàn phím. CNTT đã biến mất khi tôi kết nối thẳng với cổng USB của máy tính.


2

Tôi đã có cùng một vấn đề và khởi động lại ADB sẽ không làm việc cho tôi. Đôi khi khởi động lại điện thoại của tôi hoạt động nhưng không phải lúc nào cũng vậy, tôi không thể lập trình trong khoảng một tuần vì trục trặc này và tôi nghĩ rằng cuối cùng tôi đã tìm thấy một cách giải quyết! : -D

Trước hết, tiêu diệt mọi chương trình đang chạy trên điện thoại của bạn. Có một số loại taskmanager làm cho việc này trở thành một nhiệm vụ nhanh chóng, nếu không, bạn sẽ phải tự tay giết tất cả chúng cùng một lúc.

Nếu điều đó không khắc phục được, bạn sẽ cần truy cập cài đặt điện thoại của mình, sau đó chuyển đến "Ứng dụng", sau đó chuyển đến "Dịch vụ đang chạy" và hủy mọi dịch vụ trong đó. Tôi đang sử dụng Droid Incredible và tôi vẫn chưa làm việc này cho tôi. :-)

Vì vậy, câu trả lời ngắn gọn là, tiêu diệt tất cả các ứng dụng và tất cả các dịch vụ.

Ngoài ra, hãy nhớ rằng, bạn sẽ cần phải đóng và mở lại nhật thực để xem cách khắc phục này có hiệu quả với bạn không. Tôi hy vọng điều này làm việc cho bạn, tôi biết nó đã làm cho tôi! : -D


2

Khi điều này xảy ra trên Kindle Fire, tôi chỉ cần tắt nguồn và bật lại.


2

Tôi đã sửa nó chỉ bằng cách vô hiệu hóa và kích hoạt cấu hình gỡ lỗi trên thiết bị của mình (SonyElahoma Xperia)


2

Lỗi này xảy ra khi bằng cách nào đó Cầu gỡ lỗi Android , là công cụ gửi dữ liệu từ máy tính của chúng tôi đến thiết bị được kết nối, ngắt kết nối. Như chúng ta biết, có một số lớp để được kết nối như chính adb và tất nhiên, lớp cuối cùng là cáp USB, vì vậy khi bạn đã cố gắng khởi động lại tập lệnh adb của mình và dường như không hoạt động, bạn chỉ cần kết nối lại cáp.


1

Tôi thấy vấn đề này thường xuyên ở cả các thiết bị đính kèm (Điện thoại hoặc Máy tính bảng) và thậm chí cả trình giả lập. Tôi nhận thấy rằng vấn đề thường xảy ra sau thời gian không hoạt động (ví dụ sau giờ nghỉ trưa). Có thể là Hệ điều hành trên máy phát triển đang cố gắng bảo tồn tài nguyên và adb không hoàn toàn thân thiện với JIT. Trên các cửa sổ, tôi phải đóng IDE và mở Trình quản lý tác vụ và buộc dừng (giết) adb, sau đó khởi chạy lại Eclipse. Điều này luôn làm việc cho tôi ...

  • Tôi nhận thấy nếu tôi đặt mức độ ưu tiên cao hơn trong trình quản lý tác vụ cho adb, vấn đề này sẽ giảm đáng kể - mặc dù điều đó vẫn có thể xảy ra.

1

Khởi động lại điện thoại cũng đã khắc phục sự cố này cho tôi mỗi khi đặt lại cáp usb không khắc phục được


vô hiệu hóa và kích hoạt gỡ lỗi USB không hoạt động đối với tôi. Tôi đã cố gắng khởi động lại thiết bị .. mọi thứ đều hoạt động tốt. Tôi nghĩ lỗi này liên quan đến nhiều ứng dụng hoặc dịch vụ hoạt động trên thiết bị nên khi tôi khởi động lại hoặc trình quản lý tác vụ -> Ram -> Xóa bộ nhớ sẽ khắc phục sự cố
Chris Sim

1

Giải pháp có thể chạy trên điện thoại Android của bạn (trên thiết bị đầu cuối cục bộ hoặc thiết bị đầu cuối ssh): $ stop adbd; bắt đầu quảng cáo

Tôi không thích các giải pháp quá mức như khởi động lại điện thoại hte ... và điều này thường không cần thiết trong Linux. Tôi gặp vấn đề tương tự khi kết nối qua Wifi, vì vậy USB có thể không chịu trách nhiệm gì cả. Đọc câu trả lời từ user655361, tôi có ý tưởng chạy lsof, và sau đó lsof | grep adbd | wc -l => Tôi nghĩ rằng tôi đã mở nhiều ổ cắm với tất cả FD từ 0 đến 1023 đang sử dụng ... thật đáng ngờ.

Tôi đã chạy killall adbd, sau đó khởi động lại adbd theo Làm thế nào tôi có thể kết nối với Android với ADB qua TCP? Và vấn đề đã biến mất.

Nguyên nhân là, ít nhất là khi gỡ lỗi và phải giết các ứng dụng không hoạt động của tôi, một số ổ cắm không bao giờ bị đóng.


1

Điều giúp ích cho tôi là như sau: ++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++++++++

Nếu bạn đang gỡ lỗi trên AndroidX86 (hoặc nếu không có quyền truy cập root vào máy phát triển Android của bạn) Giết quá trình "adbd" .. và để nó khởi động lại.

ví dụ

[Trên máy ảo Android]

  • giết adbd (ví dụ: giết `ps a| grep adbd | awk ' { print $2 } '`)
  • / sbin / adbd sẽ tự động khởi động lại

[Trên trạm DEV]

  • [trạm dev] ./adb ngắt kết nối
  • [trạm dev] ./adb kết nối

Nếu bạn không có root, có thể bật tắt gỡ lỗi USB, khởi động lại, v.v. cũng có thể giúp ích. Vì nó cũng khởi động lại adbd +++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++++


0

Tôi đã gặp vấn đề này rất thường xuyên (ý tôi là như mọi lần tôi khởi chạy Debug). Tôi đã sử dụng một cáp USB khá dài. Tôi đã chuyển sang cáp USB HTC ban đầu ngắn và vấn đề đã biến mất!


0

Tôi gặp vấn đề này khi cáp USB của tôi được kết nối với PC qua bàn phím USB : O. Khi tôi kết nối trực tiếp với PC, vấn đề của tôi đã được giải quyết.

Tôi mong cái này sẽ thành công.

Thưởng thức!


0

Theo Maven Giải thích, tôi đã thử giải pháp này. nhưng tôi đã nhận được cùng một vấn đề. Vì vậy, tôi khởi động lại thiết bị. Và nó bắt đầu hoạt động hoàn hảo.


0

Thử cái này,

Vô hiệu hóa gỡ lỗi USB trên điện thoại và sau đó bật lại dưới

Cài đặt -> Ứng dụng -> Phát triển -> Gỡ lỗi USB

nó hoạt động tốt


0

Giải pháp này hiệu quả với tôi

  1. Nhấp vào Thu hồi ủy quyền gỡ lỗi USB.
  2. Nhấn OK.
  3. Lắp lại USB.
  4. Nhấp vào OK cho Quyền.

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.