Không thể sử dụng ADB với Nexus 4 sau khi cập nhật 4.3


11

Đây là một vấn đề sôi nổi. Tôi đã sử dụng ADB mà không gặp vấn đề gì trong 4.2.1 và 4.2.2 trên Nexus 4 của tôi (Stock Android và một số ROM dựa trên CM10). Khi tôi flash một bản rom dựa trên CM10.2 (JellyBro, tôi tin không?) Vài tháng trước, tôi không bao giờ có thể làm cho ADB hoạt động, vì vậy tôi đã khôi phục một thiết lập trước đó. Sau một thời gian, tôi quyết định flash hình ảnh stock 4.3 và xem liệu tôi có còn vấn đề gì không. Tôi làm.

Các thiết lập?

  • Điện thoại: Nexus 4
  • HĐH điện thoại: Android 4.3 (Nhà máy)
  • Hệ điều hành máy tính: Linux Mint 15

Được rồi, vấn đề?

  • Tôi không thể sử dụng ADB với N4 của tôi trên 4.3.
  • Tôi không thể ủy quyền máy tính của mình với thiết bị của tôi.

Bạn đã thử những gì cho đến nay?

  • Tôi chỉ cố gắng sử dụng tính năng mặc định. Điện thoại sẽ nhắc ủy quyền cho máy tính của tôi, nhưng tôi không bao giờ nhận được lời nhắc. Tôi đã kiểm tra / data / misc / adb / và thư mục trống.

    • Mặc dù vậy, tôi đã quyết định nhấp vào tùy chọn "Thu hồi ủy quyền gỡ lỗi USB" trong tùy chọn Nhà phát triển.
  • Tôi đã sao chép ~ / .android / adbkey.pub từ hộp Linux của mình và đặt nội dung của nó vào một tệp mới có tên / data / misc / adb / adb_key trên thiết bị của tôi.

    • Khi nó không hoạt động, tôi khởi động lại thiết bị.
    • Khi nó không hoạt động, tôi đã tắt / bật ADB trên thiết bị.
    • Khi nó không hoạt động, tôi đã giết adb trên máy tính của mình, sau đó khởi động lại nó.
    • Khi ac không hoạt động, tôi đã làm tất cả chúng một cách tuần tự trước khi thử lại, điều này cũng không hiệu quả.
  • Chính xác như trên, nhưng đặt nó vào / data / misc / adb / adb_keys trong phần adb_key (vì XDA và các trang web khác trích dẫn cả tên tệp).

  • Nhấp vào nút "Thu hồi ủy quyền gỡ lỗi USB" một lần nữa. Khởi động lại điện thoại, giết ADB trên máy tính của tôi. Vẫn không có lời nhắc để ủy quyền.

  • Nó chỉ xóa / data / misc / adb / adb_keys, không phải adb_key. Vì vậy, tôi khá chắc chắn rằng adb_key là tên tệp sai (mặc dù được trích dẫn ở tần số ngang bằng với tên chính xác).

  • Cập nhật các công cụ nền tảng và gói SDK Android của tôi. Không có con xúc xắc.

    • Thực sự không thể cập nhật; Tôi có phiên bản mới nhất (18.0.1)
  • Hủy bỏ và cài đặt lại các công cụ nền tảng. Không có con xúc xắc.

  • Nhân tiện, quyền của tôi cho tệp adb_keys là 300. Chủ sở hữu là root. Nhóm là root. Hay nói cách khác:

    ls -l adb_keys
    -rw------- root root
    

Bạn có chắc chắn điều này chỉ xảy ra với bạn trên 4.3?

  • Đúng. Tôi không gặp vấn đề gì sau khi cài đặt bất kỳ rom 4.2 nào với recovery hoặc hình ảnh nhà máy 4.2.2 với fastboot.

Và đó chính xác là vấn đề tương tự với nhà máy 4.3 hay ROM dựa trên 4.3?

  • Đúng. Mặc dù tôi chỉ thử hai hoặc ba rom, cộng với hình ảnh của nhà máy. Có thể có một bản rom ma thuật ngoài kia ở đâu đó không hoạt động.

Bạn đã thử bất kỳ thiết bị khác?

  • Tôi đã thử nghiệm adb với Nexus 7 2012 của bạn gái tôi đang chạy 4.3. Nó không có vấn đề gì cả.

Còn máy tính nào khác không?

  • Tiếc là không có. Tôi chỉ có hộp Linux Mint 15 của mình.

Được rồi, về cơ bản đó là ý chính của nó. Có ai khác có ý tưởng thông minh? (Hoặc có ai thấy tôi là một thằng ngốc và đã phạm sai lầm không?)

Chuyển tập tin qua MTP cũng hoạt động tốt.

Việc xây dựng PAC-man hàng đêm 20130910 thực sự đã cho tôi làm việc ADB mà không cần phải ủy quyền máy tính của tôi. Điều này thật may mắn, nhưng câu hỏi ban đầu vẫn còn trong không khí: Tại sao tôi không thể làm cho nó hoạt động trên cổ phiếu?


Chỉ cần xác nhận, bạn đã có phiên bản mới nhất của adb? tools/androidtrong tải xuống SDK của bạn không hiển thị bất kỳ bản cập nhật có sẵn?
derobert

Thật; Như tôi đã đề cập ở trên (mặc dù với định dạng khủng khiếp), tôi đã cố gắng cập nhật, nhưng đã có phiên bản mới nhất.
dotVezz

Các quyền trên thiết bị USB là gì và adb devicesnói gì? Đôi khi các hình ảnh khác nhau sử dụng ID USB khác nhau.
derobert

Câu trả lời:


1

Hãy thử chuyển thiết bị sang chế độ PTP (trong Cài đặt -> Lưu trữ -> Kết nối máy tính USB và chọn thủ công chế độ kết nối ...) và kết nối với máy tính. Hãy để nó cài đặt, chuyển về chế độ USB và cắm lại.

Cập nhật: XDA


Không có con xúc xắc. Cảm ơn mặc dù.
dotVezz

0

Tôi gặp vấn đề tương tự và tôi đã giải quyết nó bằng cách cập nhật lên các công cụ SDK mới nhất bằng Trình quản lý SDK Android. Vấn đề thực sự là trên adb của bạn chứ không phải trên điện thoại của bạn.


1
Tôi đặt câu hỏi, tôi lưu ý rằng tôi đã cập nhật gói công cụ nền tảng của mình và cũng được đề cập trong các nhận xét mà tôi đã cập nhật lên phiên bản mới nhất của Công cụ SDK. Nhờ đề nghị mặc dù.
dotVezz

Điều này làm việc cho tôi lúc đầu và sau đó nó ngừng hoạt động trở lại! Tôi đã phản hồi điện thoại của mình lên bản dựng trước để khắc phục tạm thời!
thiagolr

0

Windows 7

Để cài đặt trình điều khiển USB Android trên Windows 7 lần đầu tiên:

Kết nối thiết bị hỗ trợ Android của bạn với cổng USB của máy tính. Nhấp chuột phải vào Máy tính từ máy tính để bàn hoặc Windows Explorer của bạn và chọn Quản lý. Chọn thiết bị trong khung bên trái. Xác định vị trí và mở rộng thiết bị khác trong khung bên phải. Nhấp chuột phải vào tên thiết bị (như Nexus S) và chọn Cập nhật phần mềm trình điều khiển. Điều này sẽ khởi chạy Trình hướng dẫn cập nhật phần cứng. Chọn Duyệt máy tính của tôi để tìm phần mềm trình điều khiển và nhấp vào Tiếp theo. Bấm Duyệt và định vị thư mục trình điều khiển USB. (Trình điều khiển USB của Google được đặt trong \ ngoại hạng \ google \ usb_do.) Nhấp vào Tiếp theo để cài đặt trình điều khiển.


Tôi nghĩ rằng bạn đang thiếu bước quan trọng về cách bạn có Trình điều khiển USB của Google vào ổ cứng của bạn?
GAThrawn

OP cũng tuyên bố rằng họ đang sử dụng Linux chứ không phải Windows nên tôi không chắc điều này giúp họ như thế nào ...
bmdixon

Ngoài ra, để email của bạn trong một không gian công cộng dường như không phải là một ý tưởng đặc biệt tốt. Tôi sẽ chỉnh sửa câu trả lời của bạn để xóa email chỉ để nó không hiển thị ngay lập tức.
dotVezz
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.