ไม่สามารถใช้ ADB กับ Nexus 4 หลังจากอัปเดต 4.3


11

นี่คือปัญหาขี้ขลาด ฉันใช้ ADB โดยไม่มีปัญหาใน 4.2.1 และ 4.2.2 บน Nexus 4 ของฉัน (Android Stock และ ROM ที่ใช้ CM10 บางตัว) เมื่อฉันแฟลชรอมที่ใช้ CM10.2 (JellyBro ฉันเชื่อว่า?) เมื่อไม่กี่เดือนที่ผ่านมาฉันไม่สามารถให้ ADB ทำงานได้ดังนั้นฉันจึงกู้คืน nandroid ของการตั้งค่าก่อนหน้านี้ หลังจากนั้นครู่หนึ่งฉันตัดสินใจที่จะแฟลชภาพสต็อก 4.3 และดูว่ายังมีปัญหา ฉันทำ.

การตั้งค่า?

  • โทรศัพท์: Nexus 4
  • ระบบปฏิบัติการโทรศัพท์: Android 4.3 (Factory)
  • ระบบปฏิบัติการคอมพิวเตอร์: Linux Mint 15

โอเคปัญหาเหรอ?

  • ฉันไม่สามารถใช้ ADB กับ N4 ของฉันใน 4.3
  • ฉันไม่สามารถอนุญาตคอมพิวเตอร์ด้วยอุปกรณ์ของฉัน

คุณลองทำอะไรไปแล้ว?

  • ฉันพยายามใช้คุณสมบัติเริ่มต้น โทรศัพท์ควรแจ้งให้อนุญาตคอมพิวเตอร์ แต่ฉันไม่เคยได้รับข้อความแจ้ง ฉันตรวจสอบ / data / misc / adb / และไดเรกทอรีว่างเปล่า

    • ถึงกระนั้นฉันตัดสินใจที่จะคลิกตัวเลือก "เพิกถอนการแก้ไขข้อบกพร่อง USB" ในตัวเลือกนักพัฒนา
  • ฉันคัดลอก ~ / .android / adbkey.pub จากกล่อง Linux ของฉันและใส่เนื้อหาลงในไฟล์ใหม่ชื่อ / data / misc / adb / adb_key บนอุปกรณ์ของฉัน

    • เมื่อไม่ได้ผลฉันจะรีบูตอุปกรณ์
    • เมื่อไม่ได้ผลฉันปิดการใช้งาน / เปิดใช้งาน ADB บนอุปกรณ์
    • เมื่อไม่ได้ผลฉันฆ่า adb บนคอมพิวเตอร์แล้วเริ่มใหม่
    • เมื่อเครื่องปรับอากาศไม่ทำงานฉันทำตามลำดับทั้งหมดก่อนที่จะลองอีกครั้งซึ่งก็ใช้ไม่ได้
  • เหมือนกันกับข้างต้น แต่วางไว้ใน / data / misc / adb / adb_keys แทรก adb_key (เนื่องจาก XDA และไซต์อื่น ๆ อ้างถึงชื่อไฟล์ทั้งสอง)

  • คลิกปุ่ม "เพิกถอนการแก้ไขข้อบกพร่อง USB" อีกครั้ง รีบูตโทรศัพท์ฆ่า ADB บนคอมพิวเตอร์ของฉัน ยังไม่ได้รับแจ้งให้อนุญาต

  • จะลบ / data / misc / adb / adb_keys เท่านั้นไม่ใช่ adb_key ดังนั้นฉันค่อนข้างมั่นใจว่า adb_key เป็นชื่อไฟล์ที่ไม่ถูกต้อง

  • อัปเดตเครื่องมือแพลตฟอร์มและแพ็คเกจ Android SDK ของฉัน ไม่มีลูกเต๋า

    • ไม่สามารถอัปเดตได้จริง ฉันมีรุ่นล่าสุด (18.0.1)
  • ลบและติดตั้งเครื่องมือแพลตฟอร์ม ไม่มีลูกเต๋า

  • อย่างไรก็ตามสิทธิ์ของฉันสำหรับไฟล์ adb_keys คือ 300 เจ้าของเป็นผู้ใช้รูท กลุ่มคือรูต หรือในแง่อื่น ๆ :

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

คุณแน่ใจหรือว่าสิ่งนี้เกิดขึ้นกับคุณใน 4.3 เท่านั้น?

  • ใช่. ฉันไม่มีปัญหาหลังจากติดตั้ง 4.2 rom กับการกู้คืนหรืออิมเมจจากโรงงาน 4.2.2 พร้อม fastboot

และเป็นปัญหาเดียวกันกับโรงงาน 4.3 หรือ ROM 4.3 หรือไม่

  • ใช่. แม้ว่าฉันจะลองสองหรือสามรอมเท่านั้นรวมถึงภาพโรงงานด้วย อาจจะมี rom วิเศษที่นั่นบางที่ทำงานแม้ว่า

คุณลองอุปกรณ์อื่น ๆ แล้วหรือยัง

  • ฉันทดสอบ adb กับ 2012 Nexus 7 ที่แฟนสาวใช้ 4.3 มันไม่มีปัญหาเลย

คอมพิวเตอร์เครื่องอื่น ๆ

  • น่าเสียดายที่ไม่มี ฉันมี Linux Mint 15 กล่องของฉันเท่านั้น

โอเคนั่นคือส่วนสำคัญของมัน ใครบ้างมีความคิดที่ฉลาด? (หรือใครเห็นว่าฉันเป็นคนงี่เง่าและทำผิดพลาด?)

การถ่ายโอนไฟล์ผ่าน MTP ก็ใช้ได้เช่นกัน

การสร้าง PAC-man ในยามค่ำคืนปี 20130910 ทำให้ฉันทำงานกับ ADB โดยไม่จำเป็นต้องอนุญาตคอมพิวเตอร์เลย นี่คือโชคดี แต่คำถามเดิมยังคงอยู่ในอากาศ: ทำไมฉันไม่สามารถให้มันทำงานได้ในสต็อก?


เพื่อยืนยันว่าคุณได้รับ adb รุ่นล่าสุดแล้วหรือยัง tools/androidในการดาวน์โหลด SDK ของคุณไม่แสดงการอัปเดตใด ๆ
Derobert

แท้จริง; ดังที่ฉันได้กล่าวถึงข้างต้น (แม้ว่าจะมีการจัดรูปแบบแย่มาก) ฉันพยายามอัปเดต แต่มีเวอร์ชันล่าสุดอยู่แล้ว
dotVezz

สิทธิ์บนอุปกรณ์ USB คืออะไรและมีadb devicesคำพูดว่าอย่างไร? บางครั้งรูปภาพต่าง ๆ ก็ใช้ USB ID ต่างกัน
Derobert

คำตอบ:


1

ลองเปลี่ยนอุปกรณ์เป็นโหมด PTP (ภายใต้การตั้งค่า -> ที่เก็บ -> การเชื่อมต่อคอมพิวเตอร์ USB และเลือกโหมดการเชื่อมต่อด้วยตนเอง ... )และเชื่อมต่อกับคอมพิวเตอร์ ปล่อยให้มันติดตั้งสลับกลับไปที่โหมด USB และเสียบอีกครั้ง

อัปเดต: ดอกยาง XDA


ไม่มีลูกเต๋า ขอบคุณแม้ว่า
dotVezz

0

ฉันมีปัญหาเดียวกันและแก้ไขได้โดยอัปเดตเป็นเครื่องมือ SDK ล่าสุดโดยใช้ Android SDK Manager ปัญหาเกิดขึ้นจริงกับ adb ของคุณไม่ได้อยู่ในโทรศัพท์ของคุณ


1
ฉันคำถามของฉันฉันทราบว่าฉันได้อัปเดตแพคเกจเครื่องมือแพลตฟอร์มและยังกล่าวถึงในความคิดเห็นที่ฉันอัปเดตเป็นเครื่องมือ SDK รุ่นล่าสุด ขอบคุณสำหรับคำแนะนำว่า
dotVezz

สิ่งนี้ใช้ได้กับฉันในตอนแรกและจากนั้นก็หยุดทำงานอีกครั้ง! ฉัน reflashed โทรศัพท์ของฉันไปยังรุ่นก่อนหน้าเพื่อแก้ไขชั่วคราว!
thiagolr

0

วินโดว 7

วิธีติดตั้งไดรเวอร์ USB ของ Android บน Windows 7 เป็นครั้งแรก:

เชื่อมต่ออุปกรณ์ที่ใช้ระบบ Android ของคุณเข้ากับพอร์ต USB ของคอมพิวเตอร์ คลิกขวาที่คอมพิวเตอร์จากเดสก์ท็อปหรือ Windows Explorer แล้วเลือกจัดการ เลือกอุปกรณ์ในบานหน้าต่างด้านซ้าย ค้นหาและขยายอุปกรณ์อื่น ๆ ในบานหน้าต่างด้านขวา คลิกขวาที่ชื่ออุปกรณ์ (เช่น Nexus S) และเลือกอัปเดตซอฟต์แวร์ไดรเวอร์ สิ่งนี้จะเรียกใช้งาน Hardware Update Wizard เลือกเรียกดูคอมพิวเตอร์ของฉันเพื่อหาซอฟต์แวร์ไดรเวอร์และคลิกถัดไป คลิกเรียกดูและค้นหาโฟลเดอร์ไดรเวอร์ USB (ไดรเวอร์ USB ของ Google อยู่ใน \ extras \ google \ usb_driver.) คลิกถัดไปเพื่อติดตั้งไดรเวอร์


ฉันคิดว่าคุณพลาดขั้นตอนสำคัญในการที่จะนำไดรเวอร์ USB ของ Google ไปไว้ในฮาร์ดไดรฟ์ของคุณหรือไม่
GAThrawn

OP ยังระบุด้วยว่าพวกเขาใช้ Linux ไม่ใช่ Windows ดังนั้นฉันไม่แน่ใจว่าสิ่งนี้จะช่วยพวกเขาได้อย่างไร ...
bmdixon

นอกจากนี้การทิ้งอีเมลไว้ในที่สาธารณะไม่ได้เป็นความคิดที่ดี ฉันจะแก้ไขคำตอบของคุณเพื่อลบอีเมลเพื่อไม่ให้มองเห็นได้ทันที
dotVezz
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.