Lỗi Android: Không thể cài đặt * .apk trên thiết bị *: hết thời gian


685

Thỉnh thoảng tôi vẫn gặp phải lỗi này và không biết nguyên nhân gây ra lỗi này:
Khi cố gắng chạy / gỡ lỗi ứng dụng Android trên thiết bị thực (Galaxy Samsung S trong trường hợp của tôi) Tôi gặp lỗi sau trong Bảng điều khiển :

Không thể cài đặt * .apk trên thiết bị *:

Hết giờ ra mắt!

Đây là tất cả các Console đang nói với tôi. LogCat không cung cấp bất kỳ thông tin nào. Khung nhìn các vấn đề của Eclipse không hiển thị bất kỳ vấn đề nào.

Tôi đã thử các bước sau nhưng không thành công:
1. Làm sạch dự án (Project-> Clean)
2. Khởi động lại thiết bị, Eclipse, máy tính xách tay, tất cả các cách trên ...
3. Di chuyển dự án đến một vị trí không có khoảng trống, theo Thất bại để cài đặt apk trên thiết bị 'giả lập-5554': hết thời gian

Ứng dụng này đã được gỡ lỗi trong quá khứ trên thiết bị đó nhiều lần (ứng dụng trực tiếp trên thị trường), nhưng vấn đề này xảy ra thường xuyên và RẤT KHÓ ...

Mọi sự trợ giúp sẽ rất được trân trọng! Cảm ơn.


13
hãy thử bằng cách khởi động lại thiết bị của bạn. Nó xảy ra đôi khi khi thiết bị của chúng tôi không hoạt động.
Vikas Patidar

2
Nếu mã của bạn có bất kỳ lỗi nào thì nó sẽ hiển thị nó Problems Viewvà nếu xảy ra lỗi thời gian chạy thì nó sẽ hiển thị LogCat View. Đó là lý do tại sao họ không cung cấp bất kỳ thông tin.
Vikas Patidar

2
Cảm ơn bạn đã trả lời, nhưng vấn đề vẫn xảy ra sau khi khởi động lại thiết bị, như tôi đã đề cập trong bài viết của mình. Cuối cùng, điều khiến tôi gặp khó khăn là cài đặt lại trình điều khiển điện thoại thông minh, khởi động lại mọi thứ và hy vọng điều tốt nhất ...
Arye Rosenstein

1
Di chuyển mã đến một đường dẫn không có khoảng trắng được yêu cầu. Cảm ơn!
DataGraham

3
Đôi khi thiết bị của bạn hơi xa PC. Ý tôi là cáp của bạn dài hoặc thiết bị của bạn được kết nối với PC qua USB của bàn phím. Kết nối trực tiếp với USB của PC
Bobs

Câu trả lời:


1130

Hãy thử thay đổi thời gian chờ kết nối ADB. Tôi nghĩ rằng nó mặc định là 5000ms và tôi đã thay đổi tôi thành 10000ms để thoát khỏi vấn đề đó.

Nếu bạn đang ở trong Eclipse, bạn có thể làm điều này bằng cách đi qua

Cửa sổ -> Tùy chọn -> Android -> DDMS -> Hết thời gian kết nối ADB (ms)


2
Thường gặp vấn đề này với Galaxy Tab của tôi. Việc tăng thời gian chờ lên 10 giây dường như đã sửa nó. Cảm ơn!
Jon Turner

2
Cảm ơn về gợi ý, mặc dù tôi phải đặt nó ở giá trị cao hơn nhiều trong trường hợp của tôi vì môi trường của tôi dường như chạy chậm hơn rất nhiều.
Đa phương tiện DigiOz

17
Tôi thực sự đã phải nâng mỏ lên 60000ms, nhưng cuối cùng nó vẫn hoạt động. Có thể là một cái gì đó với tốc độ usb hoặc tôi không biết những gì ... Cảm ơn!
moraleida

7
Giải pháp này đã làm việc cho tôi. Trong số tất cả các thiết bị thử nghiệm của tôi, điều này chỉ xảy ra trên Samsung Galaxy S (Mac OS X, Eclipse Indigo). Có lẽ đó là một vấn đề với các thiết bị Samsung?
Chad Schultz

1
Tôi đã thay đổi nó thành 10000ms. Nó đã ném cùng một lỗi. Khởi động lại thiết bị làm việc trong trường hợp của tôi.
nous

192

Những gì tôi thường làm khi gặp lỗi này là khởi động lại adbmáy chủ bằng cách nhập vào cmd:

adb kill-server

adb start-server

EDIT: Với một số phiên bản chưa bao giờ của Công cụ nền tảng, bạn có thể thực hiện việc này từ DDMS PerspectivetrongDevices Tab menu (gần Capture Button), nhấp chuột vào Reset adb.

EDIT2: Ngoài ra tôi phát hiện ra rằng nên sử dụng USB portở mặt sau của PC, vì hầu hết mặt trước USB portsđều có công suất thấp và dường như thực sự chậm hơn khi tải lên apksthiết bị của bạn.


10
Thay đổi thời gian chờ DDMS không hiệu quả với tôi nhưng điều này dường như đã giải quyết được vấn đề cho tôi. Thật sự cảm ơn!
Zac Seth

2
Điều này cũng giải quyết vấn đề cho tôi, trái ngược với giải pháp hết thời gian.
Alexander

Đối với trường hợp của tôi, điều này chắc chắn chỉ ra đúng hướng. Thay đổi thời gian chờ không có hiệu lực. Khởi động lại thiết bị luôn hoạt động, thiết lập lại bằng cách nào đó đặt thiết bị ở chế độ ngoại tuyến. Có vẻ như lối thoát duyên dáng của ứng dụng trước khi tải lên phiên bản mới là chìa khóa cho trường hợp của tôi.
Hồng

@Ovidiu Latcu Tôi gặp lỗi này * daemon không chạy. bắt đầu ngay bây giờ trên cổng 5037 Máy chủ ADB không ACK không khởi động được daemon *
Shahzad Imam

1
Kết nối điện thoại với mặt sau của máy tính phía trước như EDIT2 đề nghị giải quyết vấn đề cho tôi. +1 :)
Maciek

113

Tôi đã từng gặp vấn đề này đôi khi, giải pháp là thay đổi cáp USB sang một cái mới


3
Có thể kết nối xấu có thể ngăn kết nối với thiết bị thành công. Nó có thể có ý nghĩa, nhưng tốt hơn hết bạn nên thử với cáp của một người bạn trước khi mua một cái mới :) +1 vì anh ta không xứng đáng với điểm xấu cho điều đó.
Julien

25
Đã xác nhận. Tôi có thể tái tạo vấn đề này khi chạy qua một số cáp mở rộng USB nhất định.
Richard Taylor

2
Tôi đã có 6 thiết bị, không có vấn đề. Sau đó, tôi đã thử điện thoại samsung galaxy này và nó không cho phép cài đặt (ngay cả khi thay đổi thời gian chờ, v.v.). Đã thử một cáp khác và ta-da, nó đã làm việc. Cảm ơn!
fatfreddyscat

2
Grrr, tại sao vấn đề này ??? Nói về các công cụ dev kém ... Tôi cho rằng đây là vấn đề của tôi vì tôi đã thử 2 câu trả lời hàng đầu rồi. Vì vậy, bây giờ nó chỉ là một crapshoot cáp USB?
Brade

1
Thông số kỹ thuật USB 2.0 (và có thể là các loại khác, nhưng đó là loại duy nhất tôi đã đọc) rõ ràng cấm "cáp mở rộng" với lý do nó có thể vượt quá chiều dài cáp tối đa và khiến cho hoạt động không đáng tin cậy. Nói cách khác, cáp mở rộng đã bị cấm vì vậy USB sẽ không phải là một trò nhảm nhí. Cáp (ngắn) của tôi dường như hoạt động tốt khi tôi đổi sang một cổng USB khác.
Brian White

41

không sử dụng cổng USB 3.0 để kết nối giữa PC và điện thoại Android!

USB 3.0 - Cổng có lưỡi màu xanh

USB 2.0 - Cổng có lưỡi đen


3
Cảm ơn bạn! Điều này không nên quá xa ở đây. Đây là điều duy nhất đã khắc phục vấn đề này cho tôi. Tôi đã thử tất cả các giải pháp khác theo nhiều cách khác nhau. Tôi thậm chí đã thử tất cả các bản sửa lỗi đối với 2 thiết bị (N1 và Transformer) và 3 cáp. Tôi nghĩ rằng có nhiều vấn đề đang xảy ra ở đây tùy thuộc vào thiết bị, Sẽ thật tuyệt nếu chúng ta có thể đưa ra một câu hỏi hoặc một cái gì đó tương tự. Dù bằng cách nào, trước khi bạn khởi động lại adb hoặc thay đổi thời gian chờ , trước tiên hãy đảm bảo bạn đã cắm vào cổng USB 2.x.
Josh

1
nhưng tôi không có lựa chọn nào khác! nhưng khởi động lại điện thoại có vấn đề đã giúp tôi.
Tên hiển thị

Chúa phù hộ bạn, cảm ơn
Oneiros

37

Khởi động lại điện thoại.

Nghiêm túc! Hoàn toàn tắt điện và tăng sức mạnh. Điều đó đã sửa nó cho tôi.


17

Tôi đã gặp vấn đề tương tự và đã cố gắng thay đổi thời gian chờ kết nối ADB. Điều đó đã không làm việc. Tôi đã chuyển đổi giữa các cổng USB của PC (trước -> sau) và nó đã khắc phục sự cố !!!


Tal, bạn đã đi đúng hướng với điều này. Lý do các cổng chuyển đổi đã khắc phục sự cố cho bạn, rất có thể là các cổng trước của bạn là USB3 và các cổng khác là USB2. Xem bình luận của tôi về một câu trả lời khác để biết thêm chi tiết.
Josh

Tôi đã sử dụng thành công một cổng phía trước. Đã làm sạch và cố gắng gỡ lỗi và nó sẽ không cài đặt. Đã thử tăng thời gian chờ, khởi động lại adb, khởi động lại điện thoại, khôi phục lại Eclipse không có kết quả. Chuyển sang một cổng sau và nó bắt đầu hoạt động trở lại.
Jim Rhodes

15

Tôi nhận được điều này rất nhiều. Tôi cũng đang dùng Galaxy S. Tôi rút cáp ra khỏi điện thoại, cắm lại và thử khởi chạy lại ứng dụng từ Eclipse và nó thường thực hiện thủ thuật. Eclipse dường như thỉnh thoảng mất kết nối với điện thoại nhưng điều này dường như khiến nó sống lại.


10

Tôi biết điều này nghe có vẻ ngớ ngẩn, nhưng sau khi thử mọi thứ được đề xuất cho vấn đề hết thời gian này khi chạy trên thiết bị, tôi quyết định thử thay đổi cáp và nó đã hoạt động. Đó là Coby Kyros MID7015.

Thử cáp khác là một lựa chọn tốt và đơn giản để có cơ hội.


Đảm bảo tất cả các công cụ và plugin SDK của bạn được cập nhật sau khi nâng cấp Android Studio. đây là vấn đề của tôi xem câu trả lời của tôi với ảnh chụp màn hình về câu hỏi tương tự này. stackoverflow.com/questions/58688663/adb-install-fails/ từ
Mathieu J.
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.