ข้อผิดพลาดของ Android: ไม่สามารถติดตั้ง * .apk บนอุปกรณ์ *: หมดเวลา


685

ฉันได้รับข้อผิดพลาดนี้เป็นครั้งคราวและไม่ทราบสาเหตุที่ทำให้เกิดสิ่งนี้:
เมื่อพยายามเรียกใช้ / แก้ไขข้อบกพร่องของแอป Android บนอุปกรณ์จริง (Galaxy Samsung S ในกรณีของฉัน) ฉันได้รับข้อผิดพลาดต่อไปนี้ในคอนโซล :

ไม่สามารถติดตั้ง * .apk บนอุปกรณ์ *:

หมดเวลาเปิดตัวยกเลิก!

นี่คือทั้งหมดที่คอนโซลบอกฉัน LogCat ไม่ได้ให้ข้อมูลใด ๆ มุมมอง Eclipse problems ไม่แสดงปัญหาใด ๆ

ฉันลองขั้นตอนต่อไปนี้โดยไม่ประสบความสำเร็จ:
1. การทำความสะอาดโครงการ (โครงการ -> ทำความสะอาด)
2. รีสตาร์ทอุปกรณ์, Eclipse, แล็ปท็อป, ทั้งหมดข้างต้น ...
3. ย้ายโครงการไปยังตำแหน่งที่ไม่มีช่องว่างตามที่ล้มเหลว เพื่อติดตั้ง apk บนอุปกรณ์ 'emulator-5554': หมดเวลา

แอปได้รับการดีบั๊กในอดีตบนอุปกรณ์นั้นหลายครั้ง (แอปมีการเผยแพร่ในตลาด) แต่ปัญหานี้เกิดขึ้นบ่อยทุกครั้งและกำลังผิดหวังมาก ...

ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมอย่างมาก! ขอบคุณ


13
แค่ลองรีสตาร์ทอุปกรณ์ของคุณ บางครั้งมันเกิดขึ้นเมื่ออุปกรณ์ของเราไม่ทำงาน
Vikas Patidar

2
หากคุณรหัสมีข้อผิดพลาดใด ๆ แล้วมันจะแสดงในProblems Viewและถ้าข้อผิดพลาด runtime LogCat Viewเกิดขึ้นแล้วมันจะแสดงมันใน นั่นเป็นเหตุผลที่พวกเขาไม่ได้ให้ข้อมูลใด ๆ
Vikas Patidar

2
ขอบคุณสำหรับการตอบ แต่ปัญหายังคงเกิดขึ้นหลังจากรีสตาร์ทอุปกรณ์ตามที่ฉันพูดถึงในโพสต์ของฉัน ในที่สุดสิ่งที่หลอกลวงสำหรับฉันคือการติดตั้งไดรเวอร์ของสมาร์ทโฟน, เริ่มต้นใหม่ทุกอย่างและหวังว่าจะเป็นสิ่งที่ดีที่สุด ...
Arye Rosenstein

1
การย้ายรหัสไปยังพา ธ โดยไม่ต้องเว้นวรรค ขอบคุณ!
DataGraham

3
บางครั้งอุปกรณ์ของคุณอยู่ค่อนข้างไกลจากพีซีของคุณ ฉันหมายความว่าสายเคเบิลของคุณมีความยาวหรืออุปกรณ์ของคุณเชื่อมต่อกับพีซีผ่านทาง USB ของแป้นพิมพ์ เชื่อมต่อเข้ากับ USB ของพีซีโดยตรง
Bobs

คำตอบ:


1130

ลองเปลี่ยนการหมดเวลาเชื่อมต่อ ADB ฉันคิดว่าเป็นค่าเริ่มต้นที่5,000 มิลลิวินาทีและฉันเปลี่ยนเป็น10,000 มิลลิวินาทีเพื่อกำจัดปัญหานั้น

หากคุณอยู่ใน Eclipse คุณสามารถทำได้โดยผ่าน

หน้าต่าง -> การตั้งค่า -> Android -> DDMS -> การหมดเวลาเชื่อมต่อ ADB (ms)


2
แก้ไขปัญหานี้ด้วย Galaxy Tab ของฉัน การเพิ่มการหมดเวลาเป็น 10 วินาทีดูเหมือนว่าจะได้รับการแก้ไขแล้วในตอนนี้ ขอบคุณ!
Jon Turner

2
ขอบคุณสำหรับคำใบ้แม้ว่าฉันจะต้องตั้งค่าให้สูงขึ้นในกรณีของฉันเนื่องจากสภาพแวดล้อมของฉันดูเหมือนจะทำงานช้าลงมาก
DigiOz Multimedia

17
จริงๆแล้วฉันต้องยกระดับของฉันเป็น 60000ms แต่มันก็ใช้ได้ในที่สุด อาจเป็นบางสิ่งบางอย่างด้วยความเร็ว usb หรือฉันไม่รู้ว่า ... ขอบคุณ!
moraleida

7
วิธีนี้ใช้ได้ผลสำหรับฉัน จากอุปกรณ์ทดสอบทั้งหมดของฉันสิ่งนี้เกิดขึ้นเฉพาะกับ Samsung Galaxy S (Mac OS X, Eclipse Indigo) อาจเป็นปัญหากับอุปกรณ์ Samsung หรือ
ชาดชูลทซ์

1
ฉันเปลี่ยนเป็น 10,000 มิลลิวินาที มันโยนข้อผิดพลาดเดียวกัน การรีสตาร์ทอุปกรณ์ทำงานในกรณีของฉัน
เรา

192

สิ่งที่ฉันมักจะทำเมื่อฉันได้รับข้อผิดพลาดนี้กำลังรีสตาร์ทadbเซิร์ฟเวอร์โดยพิมพ์ใน cmd:

adb kill-server

adb start-server

แก้ไข:กับบางคนไม่เคยรุ่นของเครื่องมือแพลตฟอร์มที่คุณสามารถทำเช่นนี้จากDDMS PerspectiveในDevices Tabเมนู (ใกล้ปุ่มถ่ายภาพ) Reset adbคลิกที่

แก้ไข 2:นอกจากนี้ฉันพบว่ามันจะดีกว่าที่จะใช้USB portด้านหลังของพีซีของคุณเนื่องจากด้านหน้าส่วนUSB portsใหญ่ใช้พลังงานต่ำและดูเหมือนจะช้าลงจริง ๆ เมื่ออัพโหลดapksบนอุปกรณ์ของคุณ


10
การเปลี่ยนการหมดเวลาของ DDMS ไม่ได้ผลสำหรับฉัน แต่ดูเหมือนว่าจะช่วยแก้ปัญหาให้ฉันได้ เยี่ยมมากขอบคุณ!
Zac Seth

2
วิธีนี้แก้ไขปัญหาสำหรับฉันได้เช่นกันเมื่อเทียบกับวิธีแก้ไขปัญหาการหมดเวลา
อเล็กซานเด

สำหรับกรณีของฉันสิ่งนี้ชี้ไปในทิศทางที่ถูกต้องอย่างแน่นอน การเปลี่ยนแปลงการหมดเวลาไม่มีผล การรีบูตอุปกรณ์ใช้งานได้ทุกครั้งการรีเซ็ตจะทำให้อุปกรณ์อยู่ในโหมดออฟไลน์ ดูเหมือนว่าการออกอย่างสง่างามของแอพก่อนที่จะอัปโหลดเวอร์ชันใหม่เป็นกุญแจสำหรับเคสของฉัน
Hong

@Ovidiu Latcu ฉันพบข้อผิดพลาดนี้ * daemon ไม่ทำงาน เริ่มต้นตอนนี้บนพอร์ต 5037 เซิร์ฟเวอร์ ADB ไม่ได้ ACKไม่สามารถเริ่มภูต *
Shahzad Imam

1
การเชื่อมต่อโทรศัพท์เข้ากับด้านหลังของคอมพิวเตอร์ฝังอยู่ด้านหน้าเช่น EDIT2 แนะนำให้แก้ไขปัญหาให้ฉัน +1 :)
Maciek

113

ฉันเคยมีปัญหานี้บางครั้งวิธีแก้ไขคือเปลี่ยนสาย USB เป็นสายใหม่


3
บางทีการเชื่อมต่อที่ไม่ดีอาจป้องกันไม่ให้การเชื่อมต่อกับอุปกรณ์สำเร็จ มันสมเหตุสมผล แต่คุณควรลองใช้สายเคเบิลของเพื่อนก่อนซื้อสายใหม่ :) +1 เพราะเขาไม่สมควรได้รับจุดที่ไม่ดี
Julien

25
ได้รับการยืนยัน ฉันสามารถทำซ้ำปัญหานี้เมื่อทำงานผ่านสายต่อ USB ที่แน่นอน
Richard Taylor

2
ฉันมีอุปกรณ์ 6 อย่างไม่มีปัญหา จากนั้นฉันลองใช้โทรศัพท์ซัมซุงกาแล็กซี่และมันก็ไม่อนุญาตให้ติดตั้ง (แม้จะเปลี่ยนการหมดเวลา ฯลฯ ) ลองใช้สายเคเบิลตัวอื่นและทาดาก็ใช้งานได้ ขอบคุณ!
fatfreddyscat

2
Grrr ทำไมเรื่องนี้ควร ??? พูดคุยเกี่ยวกับเครื่องมือ dev ที่ไม่ดี ... ฉันคิดว่านี่เป็นปัญหาของฉันเนื่องจากฉันได้ลองคำตอบ 2 อันดับแรกแล้ว ดังนั้นตอนนี้มันเป็นเพียงแค่สาย USB crapshoot?
Brade

1
ข้อมูลจำเพาะ USB 2.0 (และอาจเป็นอย่างอื่น แต่นั่นเป็นเพียงสายเดียวที่ฉันได้อ่าน) ห้าม "สายเคเบิลต่อขยาย" อย่างชัดเจนเนื่องจากมีความเป็นไปได้ที่จะยาวเกินความยาวของสายเคเบิลสูงสุดและทำให้การทำงานไม่น่าเชื่อถือ กล่าวอีกนัยหนึ่งสายเคเบิลต่อพ่วงถูกห้ามดังนั้น USB จะไม่เป็นเรื่องไร้สาระ สายเคเบิล (สั้น) ของฉันทำงานได้ดีเมื่อฉันเปลี่ยนเป็นพอร์ต USB อื่น
Brian White

41

อย่าใช้พอร์ต USB 3.0 สำหรับการเชื่อมต่อระหว่างพีซีและโทรศัพท์ Android!

USB 3.0 - พอร์ตด้วยลิ้นสีน้ำเงิน

USB 2.0 - พอร์ตด้วยลิ้นดำ


3
ขอบคุณ! นี่ไม่ควรไกลเกินนี้ นี่เป็นสิ่งเดียวที่แก้ไขปัญหานี้ให้ฉันได้ ฉันลองวิธีแก้ปัญหาอื่น ๆ ทั้งหมดในรูปแบบที่แตกต่างหลากหลาย ฉันได้ลองแก้ไขทั้งหมดจากอุปกรณ์ 2 ตัว (N1 และ Transformer) และสายเคเบิล 3 เส้น ฉันคิดว่ามีปัญหาหลายอย่างเกิดขึ้นที่นี่ขึ้นอยู่กับอุปกรณ์มันจะดีถ้าเราสามารถแยกคำถามหรืออะไรทำนองนั้น ไม่ว่าจะด้วยวิธีใดก่อนที่คุณจะรีสตาร์ท adb หรือ เปลี่ยนการหมดเวลาก่อนอื่นตรวจสอบให้แน่ใจว่าคุณได้เสียบเข้ากับพอร์ต USB 2.x
Josh

1
แต่ฉันไม่มีตัวเลือกอื่น! แต่การรีบูตโทรศัพท์ที่มีปัญหาช่วยฉันได้
ชื่อที่ปรากฏ

ขอพระเจ้าอวยพรคนที่คุณขอบคุณ
Oneiros

37

รีบูตโทรศัพท์

อย่างจริงจัง! ปิดเครื่องโดยสมบูรณ์และเปิดเครื่องขึ้น นั่นแก้ไขให้ฉัน


17

ฉันพบปัญหาเดียวกันและพยายามเปลี่ยนการหมดเวลาเชื่อมต่อ ADB ที่ใช้งานไม่ได้ ฉันสลับระหว่างพอร์ต USB ของพีซี (ด้านหน้า -> หลัง) และแก้ไขปัญหา !!!


Tal คุณกำลังติดตามสิ่งนี้อยู่ เหตุผลที่การสลับพอร์ตแก้ไขปัญหาสำหรับคุณก็คือส่วนใหญ่พอร์ตด้านหน้าของคุณคือ USB3 และพอร์ตอื่น ๆ ของคุณคือ USB2 ดูความคิดเห็นของฉันในคำตอบอื่นสำหรับรายละเอียดเพิ่มเติม
Josh

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

15

ฉันได้รับสิ่งนี้มาก ฉันใช้ Galaxy S เหมือนกัน ฉันถอดสายเคเบิลออกจากโทรศัพท์แล้วเสียบกลับเข้าไปใหม่และลองเรียกใช้แอปอีกครั้งจาก Eclipse และมักจะใช้กลอุบาย Eclipse ดูเหมือนว่าจะสูญเสียการเชื่อมต่อกับโทรศัพท์เป็นครั้งคราว แต่ดูเหมือนว่าจะทำให้โทรศัพท์กลับมามีชีวิตอีกครั้ง


10

ฉันรู้ว่ามันฟังดูงี่เง่า แต่หลังจากลองทุกอย่างที่แนะนำสำหรับปัญหาการหมดเวลาเมื่อเปิดใช้งานอุปกรณ์ฉันตัดสินใจลองเปลี่ยนสายเคเบิลและใช้งานได้ มันเป็น Coby Kyros MID7015

การลองใช้สายเคเบิลอื่นเป็นตัวเลือกที่ดีและง่ายต่อการใช้โอกาส


ตรวจสอบให้แน่ใจว่าเครื่องมือและปลั๊กอิน SDK ทั้งหมดของคุณทันสมัยแล้วหลังจากอัปเกรด Android Studio นี่คือปัญหาของฉัน ดูคำตอบของฉันพร้อมภาพหน้าจอในคำถามที่คล้ายกันนี้ stackoverflow.com/questions/58688663/adb-install-failed/ …
Mathieu J.
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.