programing

오류 "adb 연결이 중단되었으며 심각한 오류가 발생했습니다."

powerit 2023. 10. 5. 23:34
반응형

오류 "adb 연결이 중단되었으며 심각한 오류가 발생했습니다."

저는 안드로이드 프로그램을 시작하기 위해 며칠을 보냈습니다."Hello World"에서도 같은 오류가 발생합니다.

"adb 연결이 중단되었으며, 심각한 오류가 발생했습니다."

Windows XP 기기에서 이클립스 v3.5(갈릴레오), Google API 2.2.8을 실행하고 있습니다.

명령 줄 "adb kill-server", DDMS "reset ADB", 이클립스 전후에 에뮬레이터를 시작하고 다른 프로그램에서 사용하는 포트를 검색하는 등 웹에서 찾을 수 있는 모든 트릭을 사용했습니다.

이게 무슨 일입니까?이클립스, 자바, ADB, 에뮬레이터 및 기타 작동하는 버전의 마법 조합이 있습니까?

다음 단계를 시도해 봅니다.

  1. 실행 중인 경우 이클립스 닫기
  2. 명령 프롬프트에서 Android SDK platform-tools 디렉토리로 이동합니다.
  3. adb kill-server(이클립스는 이러한 명령을 내리기 전에 닫아야 함)
  4. 를 입력합니다.adb start-server
  5. ADB 서버를 시작하는 동안 오류 메시지가 표시되지 않으면 ADB가 성공적으로 시작됩니다.
  6. 이제 이클립스를 다시 시작할 수 있습니다.

저한테는 이런 식으로 효과가 있었어요.

핸드폰도 다시 시작하세요!

용도:

작업 관리자 열기 → 프로세스 → adb.exe → 프로세스 종료 → 이클립스 다시 시작

저는 이게 통했어요.

그리고:

Task Manager → Processes → Eclipse를 엽니다.exe → 프로세스 종료 → 이클립스 재시작

Windows 작업 관리자를 열고 adb.exe라는 프로세스를 종료한 후 프로그램을 다시 시작합니다.

[2012-07-04 11:24:25 - adb 연결이 다운되어 심각한 오류가 발생하였습니다.
[2012-07-04 11:24:25 - 애드밴드 이클립스를 다시 시작해야 합니다.
- [2012-07-04 11:24:25 - adb가 '/home/ASDK/platform-tools/adb'

이클립스에 있는 프로젝트의 폴더가 닫혔다는 것을 알았습니다.디렉토리를 확장하고 프로젝트를 시작했습니다.'무심초사'처럼 들릴 수도 있다는 거 알아요작업 공간에 .java 파일을 열어 놓았는데, 프로젝트가 열려 있다는 생각이 들 정도였습니다.

Eclipse Juno를 사용해 보았는데 잘 작동했습니다.

  • Run 아이콘의 드롭다운에서 Run Configuration 옵션을 선택합니다.
  • 프로젝트가 선택되었는지 확인합니다.
  • Android 탭으로 이동
  • Launch Action 섹션에서 Launch 패키지 이름을 선택하고 voila! 응용프로그램을 실행해 보십시오.

업데이트: 또한 작업 관리자에서 adb.exe 프로세스를 삭제하고 재시작하는 데 도움이 됩니다. adb.exe는 Android\android-sdk\platform-tools에서 찾을 수 있습니다.

행운을 빌어요

Eclipse Android 개발 도구를 업데이트합니다.그것은 나에게 효과가 있었다.

태스크 관리자 프로세스에서 실행되지 않는지 확인합니다.그런 경우 프로세스를 종료한 다음 이전 답변과 같이 명령 프롬프트에서 시작합니다.저는 이게 통했어요.

내 상황에서:같은 경고를 드립니다.adb에 대한 연결이 중단되었으며 심각한 오류가 발생했습니다.

해결책을 찾았습니다.

가 adb.exe 되었습니다.android-sdk-windows\tools\adb.exe.android-sdk-windows\platform-tool\adb.exe.

단 한가지.파일이동adb.exe.\tools 시작 그리고 이클립스를 다시 시작합니다.

을 마쳤다는 것은 가 의 권한인 했습니다.android-sdk디렉토리 입니다.

제가 모든 사람들에게 완전한 통제권을 부여해서 테스트를 해봤는데(도지, 알아요...) 문제는 사라졌습니다.사용 권한의 구체적인 조합이 무엇인지는 아직 확실하지 않지만, 이클립스의 일부 또는 다른 서비스에는 adb.exe에 대한 실행 권한이 없는 것 같습니다.그건 그렇지만, 저는 이것에 대해 완전히 초보입니다. 다른 사람이 이것에 대해 통찰력을 가질 경우를 대비해 그것을 밖에 내놓고 싶었을 뿐입니다.

윈도우 7, 64비트, 4.2.0 이클립스, 20.0v201206242043 ADT를 실행하고 있습니다.

  1. :platform-tools인에cmdAndroid 백업 파일이 있는 Android 폴더에서 사용할 수 있는 폴더 플랫폼 도구입니다.

  2. 다음을 입력합니다.

    adb kill-server
    

    그리고.

    adb start-server
    

    그다음에 타자를 칩니다.

    adb devices
    
    adb kill-server
    

이제 단말기를 볼 수 있습니다.

이 문제는 제가 마침내 원인을 알아낼 때까지 며칠 동안 저를 괴롭혀 왔습니다.위의 제안을 다 해봐도 앱 업데이트를 할 수 없을 정도로 나빠졌습니다.

HTC Sync는 adb.exe라는 프로세스도 실행합니다.HTC Sync는 HTC USB 드라이버를 설치할 때 사용할 수 있는 옵션 프로그램입니다.최근에 HTC 번들 설치를 업데이트했는데 이전에 HTC Sync를 설치하지 않은 것 같습니다.작업 관리자에서 adb.exe의 속성을 확인한 결과 안드로이드가 아닌 HTC Sync에 속한 것으로 나타났습니다.

제어판에서 HTC Sync를 제거하자 마자 문제가 사라졌습니다! (USB 드라이버와는 별개로 나열되어 있어 그대로 유지할 수 있습니다.)adb.exe의 인스턴스가 하나 이상 실행되는 것을 본 적이 없습니다.사람들이 작업 관리자에서 프로세스를 삭제해야 하는지 알고 싶습니다. 실제로 안드로이드 프로세스인지 확인해 보십시오.

사용자 댓글을 읽어주세요 (저도 HTC Thunderbolt가 있습니다) : http://www.file.net/process/adb.exe.html

들어가기만 하면 됩니다.Task Manager 및 w )인을 .abd.exe(어떻게든 활성 상태로 유지됨). 후tEclipse.

오류가

"adb 연결이 중단되었고, 심각한 오류가 발생했습니다"

Netbeans의 Android용 플러그인을 설치한 후에 발생했습니다. 후 Netbeans를 합니다.abd.exe계속 활동했습니다.때.Eclipse은 오류를 될 입니다.. 당신은 오류를 알게 될 겁니다.

으로 .adb.exe합니다를 합니다.Eclipse.

그것은 나에게 효과가 있었다.

저도 같은 문제가 있었는데, 알고 보니 제 바이러스 백신 프로그램(코모도)이 adb.exe를 샌드박스해서 작동하지 않았습니다.바이러스 백신을 닫았는데 잘 작동했습니다.생각해 보세요.

내 문제는 내 방화벽이 ADB가 원하는 포트에 바인딩하는 것을 막고 있다는 것이었습니다.

저도 같은 문제가 있었습니다.

  1. Task manager -> db.exe 찾기 -> end process에 들어갔습니다.
  2. 명령 프롬프트에서 Android SDK 도구 디렉토리로 이동하여 adb.exe를 두 번 클릭합니다.

그뿐입니다

저는 이클립스 네온2를 운영하고 있습니다.Mac OS 10.12.4에서 최근 안드로이드 SDK를 최신 "SDK Tools"(v 25.2.5), "Platform Tools"(v 26) 및 "Build Tools"(v 26)로 업그레이드하고 개발 프로젝트 중 하나를 안드로이드 스튜디오로 이동한 후 이 문제가 발생했습니다.

유감스럽게도 여기에 있는 많은 대답들 중에서 저에게 맞는 것은 없었습니다.

작동한 것은 다른 폴더에 안드로이드 SDK의 별도 복사본을 만든 다음 "Preferences --> Android"를 통해 Eclipse를 가리키는 것이었습니다.SO 답변에 나와 있는 것처럼 이전 버전의 SDK를 사용해야 합니다.

(의 SDK 를 Android SDK SDK Manager 를합니다를 <separate-sdk>/tools/android및 및 을 설치합니다 및 필요한 "Platform tools", "Build-tools" 및 안드로이드 버전을 설치합니다.여기서 주의해야 할 두 가지 중요한 사항이 있습니다.

  1. "SDK Tools"를 이미 설치된 버전 이상으로 업그레이드하지 않도록 하십시오!

  2. 26보다 작은 버전의 "Build tools"를 설치해야 합니다!

그렇지 않으면 이 문제가 발생할 수 있습니다.

  1. Android SDK의 도구 폴더로 이동
  2. 실행.emulator.exe -avd <your avd>되는 데 이 좀 에뮬레이터가 실행되는 데 시간이 좀 걸릴 것입니다.
  3. 에뮬레이터에 홈 화면이 나타나면 이클립스를 열고 프로그램을 다시 실행합니다.

저도 비슷한 문제가 있었습니다.BuddySync(Sync Tool for Thunderbird)에서 시작된 다른 adb.exe가 실행되고 있음을 알게 되었습니다.저는 Sysinternals의 Process Explorer를 통해 Windows가 다른 호환되지 않는 adb.exe를 실행하고 있다는 것을 알게 되었습니다.프로세스 위에 마우스 커서를 놓으면(프로세스 탐색기에서) 어떤 adb.exe가 시작되는지 확인할 수 있습니다.

BuddySync 프로세스도 종료해야 했습니다. 왜냐하면 그것이 잘못된 adb.exe를 다시 시작했기 때문입니다.

그러면 제대로 된 광고를 시작할 수 있었고, 잘 작동했습니다.

의문의 abd의 살인.전에 일했습니다.이 갑작스런 장애물이 저를 오랫동안 멈추게 했습니다.나는 모든 종류의 명령줄 작업을 하고 있었고 사용자 폴더에서 잠금 아이콘을 제거했지만 작업 관리자의 실행 과정에서 abd를 찾아서 제거하라는 당신의 간단한 제안이 있기 전까지는 아무 것도 작동하지 않았습니다.

메인 .java 파일이 아닌 다른 파일이 활성화되어 있을 때 이클립스를 실행하지 마십시오라는 답을 발견한 또 다른 초보 장애물입니다.예를 들어 main.xml 파일이 활성 상태일 때 실행하면 main.xml.out과 같이 생성된 홀수 파일인 도움이 되지 않는 오류 메시지가 표시되고 실행되지 않습니다.

SDK의 경로(Preferences* → AndroidSDK Location)가 원인임을 알게 되었습니다.내 SDK 경로는 다음과 같습니다.

C:\Program Files (x86)\Android\android-sdk

길의 공간이 문제입니다.그것을 작동시키려면, 당신은 변해야만 합니다.Program Files (x86).Progra~2

는 ㅇC:\Progra~2\Android\android-sdk.

이제 효과가 있을 겁니다.

이전의 해결책은 아마도 효과가 있을 것입니다.최신 ADT(Android Developer Tools)를 다운로드하여 SDK 폴더의 모든 파일을 덮어쓰면서 해결했습니다.

http://developer.android.com/sdk/index.html

덮어쓰기를 하면 Eclipse에서 SDK 경로를 찾을 수 없다는 경고를 표시하고 Preferences로 이동하여 다른 폴더(C:)로 경로를 변경한 다음 클릭하고 다시 변경하여 SDK 경로를 설정하고 다시 클릭할 수 있습니다.

클로즈 이클립스

터미널에서 사용합니다.

sudo killall -9 adb

이클립스를 실행합니다.

Genymotion 에뮬레이터를 사용하는 경우:

Genymotion에 사용되는 SDK 경로도 Eclipse에 사용되는 경로와 동일한지 확인합니다.

이 두 경로가 서로 다른 경우에도 이 오류가 발생합니다.

위의 방법들을 시도해보았는데, 작업 관리자를 통해 adb 프로세스를 종료했지만, 모두 효과가 없었습니다.하지만 adb.exe 파일을 관리자로 실행했을 때는 잘 작동했습니다.

다음은 adb(Android Debug Bridge) 서버를 재시작하기 위해 실행하는 스크립트입니다.

#!/usr/bin/env bash

## Summary: restart adb (Android Debug Brdige) server.

## adb binary full path
ADB_BIN=./adb


if pgrep adb >/dev/null 2>&1
then
    echo "adb is running"
    echo "terminating adb ..."
    $ADB_BIN kill-server
    if pgrep adb >/dev/null 2>&1
    then
        echo "did not work"
        echo "kill adb processes by killall"
        killall -9 adb
    else
        echo "terminated"
    fi
else
    echo "adb is not running"
fi

echo "starting adb ..."

$ADB_BIN start-server

echo "adb process:"

echo `pgrep adb`

echo "done"

# END

지난번에 이 문제에 직면했을 때, adb restart로 해결되었습니다.시도해 보셨다면adb kill-server그리고.adb start-server운이 없게도 이걸 시도해보고 싶으실 겁니다다시 같은 문제에 직면했을 때 저는 운이 없이 위의 모든 답변을 시도했고, 이것이 시도할 수 있는 마지막 선택이었습니다.정말 매력적으로 통했습니다.

Android SDK Manager >> 필수 패키지 설치하기

maydenec이 옳습니다(제 경우에는...).파일이 이동되었습니다.

심지어 이 파일을 찾았습니다.

C:\Program Files (x86)\Android\android-sdk\tools\adb_has_moved.txt

이것이 이 문제를 설명해 줬습니다.

이 파일의 제안 사항:

  1. "Android SDK Platform-tools"를 설치합니다.
  2. 또한 "platform-tools/" 디렉토리를 포함하도록 PATH 환경 변수를 업데이트하십시오.

AVD 관리자로부터 먼저 AVD 에뮬레이터를 시작한 다음 프로그램을 실행하는 것이 효과적이었습니다.여기에 언급된 다른 것들.

(그러나 ADB 서버를 다시 시작하는 것은 작동하지 않았습니다.)

Eclipse → 기본 설정 → AndroidNDK

NDK Location 경로가 올바르게 설정되었는지 확인하고 찾아보기 버튼을 사용하여 설정합니다.

AndroidSDK → Platform ToolsKill이 작동하지 않았습니다.

하지만 컴퓨터를 다시 시작해보니 작동이 되었습니다.

언급URL : https://stackoverflow.com/questions/4072706/error-the-connection-to-adb-is-down-and-a-severe-error-has-occurred

반응형