ADB의 최소 설치가 있습니까?


62

이 오면 , 나는 종종 "을 사용하여 같은 권고 읽어 adb logcat좀 더 자세한 내용을 찾아"를. 데이터를 포함하여 모든 앱을 백업 할 수있는 좋은 방법을 찾기 위해 루팅되지 않은 장치의 전체 백업은adb backup 및을 참조합니다 adb restore. 여러 장소에서 하나의 원격의 사용과 안드로이드 기기에서 할 수있는 방법을 찾을 수 있습니다 ADB 등 사용하여 파일을 전송하는 등의, adb push또는 adb pull, 액세스하는 통해 adb shell, 그리고 더. 따라서 ADB는 Android 사용자에게 좋은 것 같습니다.

그러나 내 컴퓨터에서이 "ADB 일"을 얻는 방법? 개발자가 아닌 전체 Android SDK를 설치하는 것은 약간 과도합니다. 보다 최소한의 접근 방식이 있습니까?

답변:


46

나는 왜 누군가가 악성 코드가 달린 웹 사이트에서 알려지지 않은 오래된 버전을 다운로드하는 것이 구글 자체에서 직접 최신 공식 버전을 다운로드하는 것을 선호하는지 이해하지 못합니다. 나는 각자 자신을 추측합니다.

Google 저장소에 대한 링크는 다음과 같습니다.

최신 버전의 플랫폼 도구 (각각 10Mb 미만의 몇 개의 바이너리 만 포함) :

우분투 및 데비안 사용자 (개인적으로 사용하는 배포판)의 경우 최신 버전의 플랫폼 도구를 찾아 설치하는 작은 bash 스크립트를 작성했습니다 -Ubuntu에 Android 플랫폼 도구 (ADB) 설치


3
변경 될 수 있기 때문에? 특정 버전에 연결했습니다. 위의 내 링크는 클릭 할 때 사용 가능한 최신 버전으로 이동합니다. 또한 : 내 링크는 최소 설치 (질문에 의해 지정된)에 대한 것이며 전체 플랫폼 도구 (아카이브의 크기 요소 10 : 1.4MB vs. Linux의 경우 12MB, 설치의 경우 동일 : 3.8MB 대). 38MB). "전체 플랫폼 도구"는 한 사용자 또는 다른 사용자에게 좋은 타협이 될 수 있기 때문에 보완에 감사드립니다.
Izzy

2
이것이 엔지니어와 최종 사용자의 차이점입니다. 엔지니어는 중간 사람을 잘라 내고 소스로 바로가는 것을 선호합니다. 이것이 최신 버전을 얻는 유일한 방법입니다. 전체 파일의 압축을 풀 필요는 없습니다. 필요한 파일 만 있으면됩니다. 몇 달 안에 한 번 추가 10Mb를 다운로드해야한다는 불만이 있습니까? 정말? 2013 년 ...

1
그리고 우리는 여기서 "최종 사용자들"에 대해 이야기하고 있습니다 (엔지니어들은 SO로갑니다). 사용자는 선호하는 다운로드를 선택할 수 있습니다. 당신이 주장한다면, 나는 "대체 소스들"에 대한 당신의 답변을 가리 키도록 나의 답변을 업데이트 할 수 있습니다.
Izzy

3
최신 링크에 대해서는 stackoverflow.com/tags/adb/info 를 참조 하십시오
Пионерка

1
@ Пионерка 항상 최신 플랫폼 도구를 가리키는 링크가 필요할 때마다 최신 링크를 확인하는 대신 내 답변 을 확인하십시오 . 운 좋게도 Google은 이제 platform-tools-latest-*.zip3 가지 주요 플랫폼에 대한 링크를 제공 했습니다.
Izzy

29

실제로 개발에 SDK 를 사용하지 않으려면 전체 SDK 를 설치할 필요 가 없습니다. 일반 사용자가 필요로하는 컨텍스트에서 기본 ADB 명령 을 실행할 수 있으려면 기본 설치로 충분합니다. 이 작업을 수행하는 방법을 설명하고 가장 많이 사용되는 컴퓨터 시스템을 다룰 것입니다.

요구 사항

먼저 기본 바이너리가 필요합니다. 예를 들어 Android 사이트다운로드 영역 에서 찾을 수 있습니다 . 여기서 Linux, MacOS 및 Windows 용 최신 버전을 사용할 수 있습니다. 1

Windows 사용자

컴퓨터에서 Windows를 실행하는 경우 장치에 대한 특수 드라이버도 필요합니다 (여기서는 일반적인 해결책이 없으므로 직접 확인해야합니다. 일반적으로 해당 드라이버는 제조업체 웹 사이트에서 다운로드 할 수 있음).

Linux 및 Mac OS 사용자

Linux 및 Mac OS 사용자는 장치를 운영 체제에 알려야합니다. Linux의 경우 여기여기 에 내 답변에 설명 된 필수 단계가 있습니다 . Mac OS에 익숙하지 않아서 말할 수 없습니다.

설치

리눅스

Linux의 경우 이것은 매우 쉽습니다. 다운로드 한 바이너리를 원하는 디렉토리에 압축 해제하면됩니다. 내가 이것을 쓰고있는 시점에서,이 두 파일 만됩니다 adbaapt(가 사용하는 후자 QtADB , 반드시 ADB 명령을 직접 실행하는 데 필요하지 않습니다). 파일 권한을 조정하여 실행 가능하게하십시오 (예 : 명령 행에서 chmod 0755 adb aapt). 마지막으로, 선택한 디렉토리를 $PATH변수 와 함께 포함시키는 것이 좋으 므로 adb어디에서나 호출 할 수 있습니다. ~/.profile파일 끝에는 export PATH="~/bin:$PATH"(이진 파일을로 추출한 경우) 와 같은 추가 행을 포함시키는 것이 좋습니다 ~/bin.

윈도우

Windows 다운로드에는 몇 개의 파일이 더 있습니다. 또한 원하는 디렉토리로 추출하십시오. 전체 경로를 따르지 않고 어디에서나 호출 할 수 있으려면 해당 경로를 환경 변수에도 추가해야합니다. Windows 사용자가 아니기 때문에 "이 작업을 수행하는 방법"을 남겨 두어야합니다.

또 뭐요?

이 시점에서 수행해야하며 ADB 명령 행의 모든 ​​기능을 사용할 수 있습니다.

대안?

추가 자료


1 : 더 많은 대체 소스에 대해서는 Alex의 답변 을 참조하십시오 . 내 소스는 "구축 된"공식 Google 다운로드입니다.


귀하의 링크가 죽었습니다. Google의 링크는 여전히 작동하고 있으며 특히 파일 크기에 대해 불평하는 사람들을 위해 노력하고 있습니다. Google은 플랫폼 도구 패키지에서 필수적이지 않은 모든 것을 제거했습니다.

@AlexP. 힌트를 주셔서 감사합니다. 나는 그들이 다시 죽을 때 어디를 봐야하는지 강조했다 (모든 링크가 죽은 것은 아님-마스터 링크는 여전히 작동했다. 지금 과감하게 만들었다 :)
Izzy

너무 나쁜 QtADB는 더 이상 ADB를 포함하지 않는 것 같습니다.

뭐? 죄송합니다. 다시 다운로드하지 않고 링크 만 업데이트했습니다. adb바이너리가 더 이상 포함되지 않는다고 말하는가 ? = :-0 Darn, 네 말이 맞아 :( 최대한 빨리 업데이트 할 것입니다. 누군가 Win / Mac 버전을 다운로드 한 적이 있다면 링크가 좋을 것입니다. 그때 다운로드 한 바이너리를 볼 수 있습니다
Izzy

우리를 운이 좋다! Linux 및 Windows 아카이브와 대체 소스 및 Mac 바이너리를 발견했습니다. 죽은 링크를 교체하여 이제 다시 사용할 수 있습니다.
Izzy

6

저에게는 Mac이 없습니다 (Linux 사용자입니다). 그러나 덕분에, 다른 사람은 쉬운 포인트 앤 클릭 솔루션 : 선호 할 수
이지

좋아, 아마 리눅스 용 버전을 만들 것이다. 그렇게 복잡해서는 안됩니다;)
SimMac

1
위에서 설명한 단계를 따르십시오. Github 페이지에서 읽은 내용에서 너무 많은 변경이 필요하지 않습니다. /usr/local/bin그래도 바이너리의 장소로 제안 할 것입니다 (실제로 나는 지금 답변에 설명 된대로 수동 접근법을 사용하고 (지금 방금 업데이트했습니다)) 바이너리를 가지고 있습니다 ~/bin(아직 시스템 전체 설치가 필요하지 않음). // PS : 가장 필요로하는 사람들은 우리의 가난한 Windows 동료 들일 것입니다. "수동 작업"에 관해서는 대부분 손실됩니다. #D
Izzy

고마워, 나는 방금 리눅스 지원을 제공하는 v2.0을 발표했다. 그것이 당신에게 효과가 있다면 그것을 테스트 할 수 있다면 기쁠 것이다.
SimMac

1
방금 살펴 보았습니다. 나에게 잘 어울립니다! 귀하의 변형은 내 것보다 훨씬 더 많이 제거되었습니다 ( aapt그러나 포함 하지는 않지만 엄격하게 요구되지 는 않습니다). 그 동안 +1하고 감사합니다! (당신이 README.md필요로하는 사람들을 위해 귀하의 다운로드 영역에 대한 링크를 포함시키고 싶을 수도 있습니다 aapt)
Izzy

5

최소 15 초 ADB, 빠른 부팅 및 드라이버 설치 프로그램 .

  • CMD에서 설치 폴더로 이동할 필요가 없습니다.
  • 시스템 전체에 설치할 수 있습니다.
  • 제조업체 별 드라이버를 확인할 필요가 없습니다.
  • 9MB에 모두 포함되어 있습니다.

참고 : 이것은 Windows 전용입니다.
Izzy

2

아치 리눅스를 사용하고 있고 이것을 원한다면 (물론이지의 대답에 따라!) ...

필요한 경우 multilib 를 활성화 /etc/pacman.conf하고 32 비트 종속성을 설치하십시오.

$ sudo pacman -Sy
$ sudo pacman -S lib32-{glibc,gcc-libs,zlib}

파일을 얻으십시오 :

$ curl -J -O https://android.izzysoft.de/downloads.php?file=adb-binaries-linux-1.0.32.tar.gz
$ tar xf adb-binaries-linux-1.0.32.tar.gz

명령은 현재 디렉토리에 설치됩니다. 예를 들면 다음과 같습니다.

$ ./aapt

1

데비안 은 합법적 인 최신 adb & fastboot 설치를 매우 간단하게 만듭니다.

fastboot없이 adb를 정말로 원한다면 : $ sudo apt-get install android-tools-adb

또는 당신이 나와 같고 그들이 더 잘 작동한다고 생각한다면 :
$ sudo apt-get install android-tools-adb android-tools-fastboot

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.