2016-07-28 20 views
5

Tôi đang phát triển một ứng dụng Android và tôi đang sử dụng Macbook Pro, Android Studio 2.1.2 Build # AI-143.2915827, JRE 1.8.0_91 và thiết bị Samsung S6 với Android 6 để kiểm tra ứng dụng của tôi. Vấn đề là studio android đang ngắt kết nối thiết bị của tôi sau một thời gian và nó thậm chí không hiển thị cho tôi trong danh sách. Tôi đã thử gần như tất cả các giải pháp có thể tôi đã tìm thấy trên internet.Có sửa chữa cho Android studio tiếp tục ngắt kết nối thiết bị thử nghiệm trong Macbook Pro không?

1) Kill adb server and start it again, 
2) Unplug and plug back in device, 
3) Unplug device, turn off developer mode, turn on developer mode in device, clear usb debugging authorizations, plug back in device, 
4) Change SDK default location in macbook, 
5) Restart test device and plug in, 
6) Download updated SDK and replace old platform-tools folder 
7) Tried changing cables 
8) Cleaned and reformatted Macbook with new OS 

(tôi tìm thấy giải pháp thứ sáu here)

và hầu hết các đề nghị đơn/câu trả lời tôi tìm thấy trực tuyến. Nhưng nó vẫn không hoạt động. Vì vậy, không ai có bất kỳ ý tưởng làm thế nào tôi có thể khắc phục vấn đề này? Tôi không thể kiểm tra ứng dụng của mình trên thiết bị này. Tôi không có bất kỳ thiết bị nào khác và tôi không có bất kỳ tùy chọn nào khác để kiểm tra ứng dụng của mình. Bất cứ ai có thể cho tôi biết nếu có một sửa chữa cho vấn đề này, nơi android studio ngắt kết nối thiết bị kiểm tra thường xuyên?

Cảm ơn.

+0

thiết bị kiểm tra vật lý thường xuyên cắm và cắm. Dây hoặc đầu nối có thể bị hỏng –

+0

@ cricket_007, cáp vẫn ổn. Tôi cũng đã thử một số loại cáp khác. –

+0

Ổ cắm USB trong điện thoại có bị lỏng hoặc bị hỏng không? –

Trả lời

6

Tôi cũng đang đối mặt với cùng một vấn đề. Trên một số đào, phát hiện ra rằng vấn đề đã được reported và sửa chữa có thể có thể đi ra sớm. Sử dụng sau script như một sửa chữa workaround cho vấn đề ngắt kết nối -

#!/bin/bash 

cat << EOF 
########################################################### 
# Workaround adb disconnecting issue on macOS Sierra 
# 
# More info: 
# https://code.google.com/p/android/issues/detail?id=219085 
# credits to: [email protected], [email protected] 
########################################################### 

EOF 

function each_device() { 
    DEVICES=($(adb devices | tail -n +2 | cut -sf 1)) 

    for DEVICE in ${DEVICES[@]} 
    do 
    adb -s ${DEVICE} [email protected] 
    done 
} 

function monitor_adb() { 
    adb start-server 
    echo "[$(date)] adb started" 

    while [ "$(each_device shell echo 1)" ]; do sleep 5; done 

    echo "[$(date)] adb is broken, restarting" 

    adb kill-server 
    adb start-server || adb start-server 
    each_device reverse 
} 

while [ true ]; do time monitor_adb ; done 

Chỉ cần lưu đoạn mã trên như sh tập tin và chạy nó sử dụng thiết bị đầu cuối. Bây giờ bạn sẽ không phải đối mặt với vấn đề ngắt kết nối.

+0

không hoạt động trên AndroidStudio v: 2.3 (adb v: 1.0.36) trên OSX, vẫn phải tháo cáp và đính kèm lại để lấy lại thiết bị! –

+1

Bạn có chắc chắn mã luôn chạy trong thiết bị đầu cuối không? Btw Tôi đã không phải đối mặt với vấn đề này trong một thời gian với các bản cập nhật Mac OS và Android Studio gần đây. @AbduliamRehmanius –

+0

Có chạy tập lệnh từ terminal.app, tập lệnh không phát hiện "daemon không chạy. Bắt đầu ngay bây giờ trên cổng ...." nhưng nó vẫn tiếp tục khởi động lại mỗi 3 giây và thiết bị không được phát hiện lại –

1

Cập nhật của bạn Android SDK Platform-công cụ lên phiên bản 24.0.4 hay muộn

Kiểm tra các báo cáo vấn đề here

Các vấn đề liên quan