Skonfiguruj adb w Mac OS X.


535

Spędziłem trochę czasu zastanawiając się, jak skonfigurować adb na Macu, więc myślę, że napisanie, jak to skonfigurować, może być przydatne dla niektórych osób. adb to narzędzie wiersza polecenia do instalowania i uruchamiania aplikacji na Androida na telefonie / emulatorze


1
I tutaj myślałem, że „adb” to stary debugger uniksowy! ;) books.google.com/…
Eric

Link do oficjalnego platform-toolspakietu SDK (zawierającego adbplik binarny) znajduje się na stackoverflow.com/tags/adb/info
Alex P.,

Odpowiedzi:


1041

Uwaga: zostało to pierwotnie napisane podczas instalacji ADB na MAC OS X, ale pytanie to zostało zamknięte jako duplikat tego pytania.

Opcja 1 - Korzystanie z Homebrew

Jest to najprostszy sposób i zapewni automatyczne aktualizacje.

  1. Zainstaluj homebrew

    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  2. Zainstaluj adb

    brew cask install android-platform-tools
  3. Zacznij korzystać z adb

    adb devices


Opcja 2 - Ręcznie (tylko narzędzia platformy)

Jest to najprostszy sposób na ręczną instalację ADB i Fastboot.

  1. Usuń starą instalację (opcjonalnie)

    rm -rf ~/.android-sdk-macosx/
  2. Przejdź do https://developer.android.com/studio/releases/platform-tools.html i kliknij SDK Platform-Tools for Maclink.

  3. Przejdź do folderu Pobrane

    cd ~/Downloads/
  4. Rozpakuj pobrane narzędzia

    unzip platform-tools-latest*.zip 
  5. Przenieś je w miejsce, w którym przypadkowo ich nie usuniesz

    mkdir ~/.android-sdk-macosx
    mv platform-tools/ ~/.android-sdk-macosx/platform-tools
    
  6. Dodaj platform-toolsdo swojej ścieżki

    echo 'export PATH=$PATH:~/.android-sdk-macosx/platform-tools/' >> ~/.bash_profile
  7. Odśwież swój profil bash (lub uruchom ponownie aplikację terminalową)

    source ~/.bash_profile
  8. Zacznij korzystać z adb

    adb devices

Opcja 3 - jeśli masz już zainstalowany Android Studio

  1. Dodaj platform-toolsdo swojej ścieżki

    echo 'export ANDROID_HOME=/Users/$USER/Library/Android/sdk' >> ~/.bash_profile
    echo 'export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools' >> ~/.bash_profile
    
  2. Odśwież swój profil bash (lub uruchom ponownie aplikację terminalową)

    source ~/.bash_profile
  3. Zacznij korzystać z adb

    adb devices

Opcja 4 - MacPorts

  1. Zainstaluj zestaw Android SDK:

    sudo port install android
  2. Uruchom menedżera SDK:

    sh /opt/local/share/java/android-sdk-macosx/tools/android
  3. Odznacz wszystko oprócz Android SDK Platform-tools (opcjonalnie)

  4. Zainstaluj pakiety, akceptując licencje. Zamknij Menedżera SDK.

  5. Dodaj platform-toolsdo swojej ścieżki; w MacPorts są /opt/local/share/java/android-sdk-macosx/platform-tools. Np. Dla bash:

    echo 'export PATH=$PATH:/opt/local/share/java/android-sdk-macosx/platform-tools' >> ~/.bash_profile
  6. Odśwież swój profil bash (lub uruchom ponownie terminal / powłokę):

    source ~/.bash_profile
  7. Zacznij korzystać z adb:

    adb devices

Opcja 5 - Ręcznie (z SDK Manager)

  1. Usuń starą instalację (opcjonalnie)

    rm -rf ~/.android-sdk-macosx/
  2. Pobierz Narzędzia Mac SDK z witryny dla programistów Androida pod „Pobierz tylko narzędzia wiersza poleceń” . Pamiętaj, aby zapisać je w folderze Pobrane.

  3. Przejdź do folderu Pobrane

    cd ~/Downloads/
  4. Rozpakuj pobrane narzędzia

    unzip tools_r*-macosx.zip 
  5. Przenieś je w miejsce, w którym przypadkowo ich nie usuniesz

    mkdir ~/.android-sdk-macosx
    mv tools/ ~/.android-sdk-macosx/tools
    
  6. Uruchom Menedżera SDK

    sh ~/.android-sdk-macosx/tools/android
  7. Odznacz wszystko oprócz Android SDK Platform-tools (opcjonalnie)

wprowadź opis zdjęcia tutaj

  1. Kliknij Install Packages, zaakceptuj licencje, kliknij Install. Zamknij okno Menedżera SDK.

wprowadź opis zdjęcia tutaj

  1. Dodaj platform-toolsdo swojej ścieżki

    echo 'export PATH=$PATH:~/.android-sdk-macosx/platform-tools/' >> ~/.bash_profile
  2. Odśwież swój profil bash (lub uruchom ponownie aplikację terminalową)

    source ~/.bash_profile
  3. Zacznij korzystać z adb

    adb devices

19
tak jest w przypadku OS X :-)
brainray

3
jest to o wiele prostsze niż gonienie ścieżką SDK, która ciągle się zmienia.
Tyler Zale

1
Teraz przeniósł się do beczki: brew cask zainstaluj android-platform-tools
hoju

Aby utworzyć plik, jeśli nie jest dostępny, wykonaj z terminalem $ Touch .bash_profile Aby otworzyć i edytować plik $ open -e .bash_profile w typie pliku eksport JAVA_HOME = $ (/ usr / libexec / java_home) eksport ANDROID_HOME = / Users / nazwa_użytkownika / Library / Android / sdk eksport ŚCIEŻKA = $ ANDROID_HOME / platforma-tools: $ ŚCIEŻKA eksport ŚCIEŻKA = $ ANDROID_HOME / tools: $ ŚCIEŻKA następnie plik> zapisz Po ponownym uruchomieniu aplikacji Terminal i ciesz się.
Prags

Poszedłem do opcji 3 ... to jest bardzo przydatne. Dzięki, bracie, że wykorzystałeś wszystkie możliwości ...
Akhilesh Sinha

542

echo "export PATH=\$PATH:/Users/${USER}/Library/Android/sdk/platform-tools/" >> ~/.bash_profile && source ~/.bash_profile

Jeśli umieścisz folder android-sdks w innym katalogu, zastąp ścieżkę do katalogu, w którym znajduje się android-sdks / platforma-tools


51
A dla tych, którzy używają zshzamiast bash, musisz dodać to do~/.zshrc
Gianfranco P.

14
Musisz także zamknąć i ponownie otworzyć terminal, aby zmiany
odniosły

37
Począwszy od Androida Studio 1.0 Lokalizacja narzędzi platformy to echo „eksport ŚCIEŻKA = $ ŚCIEŻKA: / Użytkownicy / [nazwaużytkownika] / Biblioteka / Android / sdk / platforma-narzędzia” >> ~ / .bash_profile
użytkownik1401250

11
Nie musisz wychodzić z terminalu i otwierać go ponownie, możesz po prostu source ~/.bash_profile.
Nighto

5
Możesz użyć $ HOME zamiast „/ Users / [yourusername]”
Jason Cox

88

Działa bezbłędnie ....

W terminalu Uruchom oba polecenia obok siebie

export ANDROID_HOME=/Users/$USER/Library/Android/sdk

export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

2
Mogę potwierdzić, że działa to świetnie od czerwca 2017 r. W systemie macOS Sierra.
Vahid Amiri

sdkfolder został usunięty. Jeśli te dwa polecenia zostały uruchomione, adb devicesnie zadziała. Powinny być następujące dla najnowszego studio Android `export ANDROID_HOME = / Users / $ USER / Library / Android export PATH = $ {PATH}: $ ANDROID_HOME / tools: $ ANDROID_HOME / platform-
tools`

Dzięki, pomóżcie mi, ale pamiętajcie o zmianie po ścieżce $ USER w katalogu sdk
abadooz

W Android Studio 3.2
domyślną

Dziękuję Ci. Bardzo mi pomogłeś
Marcus Crisostomo,

60

UWAGA: Ścieżka do adb zmieniła się od Android Studio 1.0.xx

W przypadku powłoki bash użyj:

echo 'export PATH=$PATH:'$HOME'/Library/Android/sdk/platform-tools' >> ~/.bash_profile

Do powłoki tcsh użyj:

echo 'setenv PATH $PATH\:'$HOME'/Library/Android/sdk/platform-tools' >> ~/.tcshrc

To właśnie tam znajdują się narzędzia w najnowszej wersji
Yablargo

2
Mam 1.0.1 i nic tam nie mam: /
htafoya 13.01.15

Poleceniem powłoki bash i Eclipse jest echo 'eksport PATH = $ PATH: / Applications / adt-bundle-mac-x86_64 / sdk / platform-tools /' >> ~ / .bash_profile
dirkoneill

2
Android Studio 2.0 i to wciąż jest lokalizacja~/Library/Android/sdk/platform-tools
gldraphael 18.04.16

48

Tylko dla użytkowników Zsh w iterm2 w macOS

wpisz następujące dwa polecenia, aby dodać sdk Androida i narzędzia platformy do swojego zsh w iterm2 w macOS

echo 'export ANDROID_HOME=/Users/$USER/Library/Android/sdk' >> ~/.zshrc
echo 'export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools' >> ~/.zshrc

Po dodaniu dwóch poleceń ~/.zshrcmusisz podać źródło zsh.

source ~/.zshrc

2
Właśnie tego szukałem! :) Dzięki! Nie zapomnij również uruchomić źródłowego .zshrc lub ponownie otworzyć terminal. : D
rafaelbpa,

Zapraszamy. zredagował odpowiedź i dodał źródło do polecenia zsh.
Akarsh SEGGEMU

Co muszę umieścić zamiast $ PATH i $ ANDROID_HOME?
Sascha Rissling

Wspaniale !, to dla mnie praca.
Vandana

24

Oto mądra informacja o kroku:

Krok 1

Uruchom terminal i przejdź do folderu domowego.

cd ~/

Krok 2

Otwórz i edytuj plik .bash_profile

$ open -e .bash_profile

Jeśli nie masz pliku .bash_profile na ścieżce komputera, utwórz go. Wpisz poniżej polecenie, aby utworzyć nowy plik. Po utworzeniu wykonaj krok 2.

touch .bash_profile

Krok 3

Zapisz poniższy wiersz)

export PATH=${PATH}:/Applications/adt-bundle-mac-x86_64-20140321/sdk/tools
export PATH=${PATH}:/Applications/adt-bundle-mac-x86_64-20140321/sdk/platform-tools

Krok 4

Odśwież plik za pomocą poniższego polecenia

$ source .bash_profile

$ echo $PATH

Powinieneś teraz zobaczyć ścieżkę Androida ustawioną na wyjściu.


24

Osobiście po prostu pobieram mój .bashrc w moim .bash_profile:

echo 'source ~/.bashrc' >> ~/.bash_profile

Więc umieściłem to w moim .bashrc. Korzystam z Android Studio, więc była to inna ścieżka.

echo 'PATH=$PATH:$HOME/Library/Android/sdk/platform-tools/' >> ~/.bashrc

Możesz także chcieć:

echo 'ANDROID_HOME=$HOME/Library/Android/sdk' >> ~/.bashrc

19

Najprostszym sposobem użycia polecenia adb w systemach Mac byłoby dodanie ścieżki do narzędzi platformy (gdzie mieszka adb) w pliku bash_profile.

Kroki dodawania ścieżki adb: 1. otwórz profil bash: Można to zrobić za pomocą następujących poleceń

open ~/.bash_profile

Otwiera to profil bash w edytorze.

  1. Zlokalizuj narzędzia platformy, zwykle są one obecne w następującej lokalizacji: Użytkownicy / „folder_użytkownika” / Library / Android / sdk / platform_tools

  2. Wklej następujące polecenie do pliku bash_profile, który się otworzy:

    export PATH=$PATH:/Users/A374375/Library/Android/sdk/platform-tools

  3. Zapisz plik za pomocą polecenia:

source ~/.bash_profile

  1. Sprawdź, czy ścieżka została zapisana, wpisując:: echo $PATHPowinieneś być w stanie znaleźć całą ścieżkę wyświetlaną na wyjściu.

  2. Wpisz, adbaby sprawdzić, czy konfiguracja działała. Jeśli masz jakieś urządzenia podłączone do maszyny lub emulatory uruchomione w systemie, będą one wyświetlane podczas pisaniaadb devices

wyjście dla urządzeń adb


15

Użytkownicy komputerów Mac: Krok 1: Zainstaluj program Android Studio

Krok 2: Otwórz terminal i wpisz

cd

Krok 3: Wpisz poniższe polecenie zmieniając nazwę użytkownika:

export PATH=“/Users/userName/Library/Android/sdk/platform-tools”:$PATH

12

cd sdk/platform-tools/a następnie użyj ./adb deviceszamiast tego


3
Muszę być w środku /Users/ashokr/Library/Android/sdk/platform-toolsi wtedy to działa.
Ashok R

7

jeśli korzystasz z Android Studio w systemie MAC OS X, możesz wykonać następujące polecenie w aplikacji terminalowej:

echo 'alias adb="/Applications/Android\ Studio.app/sdk/platform-tools/adb"' >> .bashrc
exec $SHELL

i dalej:

adb devices

i powinieneś wyświetlać listę z urządzeniami z Androidem podłączonymi kablem USB na swoim MAC, na przykład coś takiego:

* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
deb7bed5        device

1
Czy możesz wyjaśnić, co dokładnie robi linia exec $ SHELL? Newb tutaj, nigdy wcześniej nie używał tego w terminalu! :)
John Shelley,

Uruchomiłem to polecenie, ponieważ po edycji „.basrc” konieczne jest zrestartowanie wiersza poleceń, a za pomocą tego polecenia można zrestartować bez zamykania okna terminala
trejo08

5

Oto szczegółowy podręcznik:
http://codexpi.com/add-android-adb-path-mac-os-x-mavericks/

Podsumowując:

  1. Utwórz i otwórz plik bash_profile

    touch .bash_profile
    open -e .bash_profile

  2. Dodaj ścieżkę do folderu narzędzi platformy (w zestawie Android SDK)

    export PATH="$PATH:/Users/USERNAME/PATH TO ANDROID SDK/platform-tools/

  3. Uruchom polecenie, . .bash_profileaby zaktualizować (nie trzeba ponownie uruchamiać terminala)


usuń ”po ŚCIEŻCE =
divonas

5

Jeśli używasz ZSH i masz Android Studio 1.3: 1. Otwórz plik .zshrc (plik znajduje się w katalogu domowym, plik jest ukryty, więc upewnij się, że widzisz ukryte pliki) 2. Dodaj ten wiersz na końcu: alias adb="/Users/kamil/Library/Android/sdk/platform-tools/adb" 3. Zamknij terminal 4 Otwórz terminal i wpisz adb devices 5. Jeśli zadziałało, wyświetli się lista wszystkich podłączonych urządzeń


4

Mac OS Open Terminal

touch ~/.bash_profile; open ~/.bash_profile

Kopiuj i wklej:

export ANDROID_HOME=$HOME/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools

Command + S dla zapisu.


3

Komentowanie z pewnymi zaktualizowanymi informacjami z 2018 r.

Pliki wykonywalne binarne dla narzędzi platformy są udostępniane dla systemu Mac przez Androida tutaj: https://developer.android.com/studio/releases/platform-tools.html

Pobierz je na swój komputer Mac. Umieść je w katalogu, np. Umieściłem w~/Software/platform-tools

Jeśli masz dostęp do roota , najprostszym sposobem, jaki znalazłem na komputerze Mac, jest dodanie twoich katalogów do listy w /etc/paths. Lubię to, ponieważ po kilku dodatkach $PATHzaczyna wyglądać na zbyt niechlujny i trudny do odczytania, /etc/pathsma wszystko w osobnej linii, czyste i uporządkowane. Minusem jest to, że potrzebujesz dostępu do roota.

$ cat /etc/paths  # check contents of the file
$ sudo nano /etc/paths

Wklej pełną ścieżkę do katalogu narzędzi platformy (coś podobnego /Users/GodZilla/Software/platform-tools/adb) na końcu tej listy i zapisz. Zamknij i otwórz terminal ponownie i sprawdź, czy widzi katalog narzędzi platformy.

$ which adb
/Users/GodZilla/Software/platform-tools/adb
$ which fastboot
/Users/GodZilla/Software/platform-tools/fastboot

Jeśli nie masz dostępu do roota, po prostu dodaj katalog platform-tools do $PATHswojego .bash_profile (lub .zshenv, jeśli używasz zsh), jak sugerują inni użytkownicy.


2

To całkowicie zadziałało dla mnie, po chwilowym zamieszaniu po zainstalowaniu Androida Studio:

  1. Upewnij się, że masz plik .bash_profile. Powinno to znajdować się w katalogu [nazwa użytkownika].

  2. Z dowolnego katalogu, w którym się znajdujesz, wpisz to:

    echo "export PATH=\$PATH:/Users/${USER}/Library/Android/sdk/platform-tools/" >> ~/.bash_profile

Teraz zwykle będziesz miał tę dokładną ścieżkę, ale jeśli nie, użyj dowolnej ścieżki, którą masz folder platformy-narzędzia

  1. W katalogu, w którym znajduje się plik .bash_profile, wpisz:

    . .bash_profile
  2. Teraz wpisz adb devices. Powinieneś zobaczyć odpowiedź „Lista podłączonych urządzeń”. Teraz nie musisz za każdym razem wchodzić do katalogu platform-tools, aby wpisać bardziej tajemnicze polecenie, takie jak ./adb devices!!!


Myślę, że trochę łatwiej jest czytać nowicjuszowi. może to może być dodane do drugiego?
AnneTheAgile,

2

W moim przypadku zainstalowałem Android Studio i mam kilka aplikacji (rust lang), które zmieniają ~/.profilei dodając adbdo ~/.bash_profiletego, że rdza nie jest wykonywalna, więc wprowadziłem zmiany do ~/.profilejedynych, takich jak:

$ echo 'PATH=$PATH:$HOME/Library/Android/sdk/platform-tools/' >> ~/.profile
$ source ~/.profile
$ adb --version
Android Debug Bridge version 1.0.41
Version 29.0.4-5871666
Installed as /Users/hasan/Library/Android/sdk/platform-tools/adb

2

Użytkownicy systemu macOS zaktualizowani do MacO Catalina,

~ / .bash_profile zmieniono na ~ / .zshrc

Tak więc, aby uruchomić polecenie adb i wszystkie inne polecenia już wyeksportowane do ~ / .bash_profile, łatwym obejściem jest wyeksportowanie pliku bash_profile do zshrc

Aby to zrobić,

1) Przejdź do katalogu domowego w wyszukiwarce

2) Użyłem Cmd + Shift +. aby pokazać ukryte pliki w Finderze

3) Utwórz plik .zshrc, jeśli już nie istnieje

4) Dodaj wiersz „source ~ / .bash_profile” bez cudzysłowów

5) Zapisz

6) Wyjdź i otwórz terminal

zacznij korzystać z urządzeń adb


1
Dla użytkowników macOS Catalina to działa!
Czy Abule

1

W moim przypadku: wykonałem następujące czynności (na komputerze Mac):

  1. utworzył kopię zapasową „.bash_profile” i „.profile”
  2. wyczyściłem wszystkie ścieżki związane z Androidem.
  3. utworzyłem nowe ścieżki, ale tym razem przeciągnąłem odpowiednie foldery: {/.../sdk, /.../tools, /.../platform-tools} do terminala. Zrobiłem to zarówno dla „.bash_profile”, jak i „.profile”.
  4. Następnie po pomyślnym zapisaniu plików każdy. Zrestartowałem terminal tylko po to, by mieć pewność, że dokonałem modyfikacji.
  5. Potem poszedłem sprawdzić, czy adb odpowiada teraz ... wpisując: (w terminalu) urządzenia adb
  6. Nadal nie miałem szczęścia (moje urządzenia), gdzie się nie wyświetlałem, a następnie ponownie uruchomiłem adb.
  7. Poszedłem na „adb aktualizacji Androida”. To właśnie zabiło i ponownie uruchomiło adb
  8. Próbowałem jeszcze raz, ale urządzenia nie były wyświetlane.
  9. Całkowicie utworzyłem kopię zapasową urządzenia z Androidem i przywróciłem cały telefon do ustawień fabrycznych, przeszedłem, aby aktywować urządzenie w celu programowania i umożliwić debugowanie USB w jego ustawieniach> aplikacjach.

******** DZIAŁAŁO JAK CHARM ********

Próbowałem ponownie za pomocą polecenia „urządzenia adb” i wszystko wróciło do normy, urządzenie było widoczne.

Wszystkiego najlepszego. Po prostu nie poddawaj się. Zajęło mi dużo rozwiązywania problemów. Życzymy powodzenia.


1

Jeśli ustawiasz ścieżkę w Catalinie, użyj poniższej komendy w terminalu. Dla mnie działa dobrze.

export ANDROID_HOME=/Users/$USER/Library/Android/sdk
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

source ~/.bash_profile

0

Jeśli używasz terminala zsh, wykonaj następujące czynności:

1) Otwórz plik .zprofile w wybranym edytorze, np. „Otwórz -a xcode ~ / .zprofile”

2) Dodaj nową zmienną PATH lub zmienną env w .zprofile Zapisz plik i zamknij edytor.

3) Uruchom plik .zprofile, aby zaktualizować ŚCIEŻKĘ: source ~ / .zprofile


0

Dodaj zmienną środowiskową do narzędzi platformy Android Home Targetting

echo 'export ANDROID_HOME=/Users/$USER/Library/Android/sdk' >> ~/.bash_profile

echo 'export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools' >> ~/.bash_profile

Uruchom ponownie Bash

source ~/.bash_profile

Teraz sprawdź adb

Po prostu wpisz

adb

na terminalu


0

Po wypróbowaniu wszystkich rozwiązań żadne z nich nie działało dla mnie.

W moim przypadku miałem Android Studio i adb działał poprawnie, ale Android Studio nie był w stanie wykryć adb. Stało się tak, ponieważ zainstalowałem go z homebrew w innym katalogu, nie w katalogu / Users / $ USER / Library / Android / sdk, ale Usr / Library blabla

Najwyraźniej AS musiał mieć go na swojej trasie / Users / $ USER / Library / Android / sdk (to samo miejsce, co w preferencjach instalacji SDK)

Więc usunąłem cały adb z mojego komputera (zainstalowałem kilka) i wykonałem następujące polecenia terminala:

echo 'export ANDROID_HOME=/Users/$USER/Library/Android/sdk' >> ~/.bash_profile
echo 'export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools' >> ~/.bash_profile
source ~/.bash_profile
adb devices

Cóż, po tym nadal nie działało, ponieważ z jakiegoś powodu droga dla adb była / Users / $ USER / Library / Android / sdk / platform-tools / platform-tools (tak, powtórzyłem), więc właśnie skopiowałem ostatnia platforma-narzędzia do pierwszego katalogu ze wszystkimi plikami licencji i zaczęła działać.

Dziwne, ale prawdziwe


0

Krok 1: Otwórz terminal

Krok 2: Uruchom polecenie:

 touch ~/.bash_profile; open ~/.bash_profile

Krok 3: Otworzy się plik textEdit, gdy możesz dodać następujące polecenie:

 export PATH=$PATH:/Users/sharan/Library/Android/sdk/platform-tools

Zablokować cytat

Uwaga: sharan to moja nazwa użytkownika. Sprawdź, czy w naszym systemie zastąpienie go resztą sharanu będzie takie samo. Możesz to również znaleźć, otwierając studio Android

   File->Project Structure..->SDK Location

W lokalizacji zestawu SDK systemu Android znajduje się ścieżka kopiowania sdk, wklejania go do pliku i zapisywania go, naciskając klawisze Command + S


-1

MacPorts

Wygląda na to, że android-platform-toolszostał dodany do MacPorts dopiero niedawno - w latach 2018-10-20, pod java/android-platform-tools/Portfile:

Wygląda na to, że opiera się on na skompilowanym pliku binarnym dostarczonym przez Google; wydaje się, że kod źródłowy pliku binarnego może być niedostępny.

adbbinarny

Odwrotna inżynieria android-platform-tools/Portfilepowyższego ujawnia, że ​​następujące archiwum jest pobierane z Google w celu zbudowania portu:

Plik abdbinarny jest wstępnie skompilowany, dostępny w platform-tools/adbramach powyższego archiwum, które jest Mach-O 64-bit executable x86_64, zgodnie z file(1). Jest gotowy do użycia i wydaje się, że nie ma żadnych zewnętrznych zależności (np. Nie wygląda na to, że zależy od javy lub czegokolwiek).

Za pomocą adb

W celu adbponownego uruchomienia urządzenia, na przykład w przypadku zablokowania przycisku zasilania, można wykonać następujące czynności:

cd /tmp
curl https://dl.google.com/android/repository/platform-tools_r28.0.1-darwin.zip -o apt.zip
unzip apt.zip
./platform-tools/adb devices
./platform-tools/adb reboot

Przy pierwszym użyciu od ponownego uruchomienia musisz także najpierw potwierdzić parowanie z telefonem za pomocą opcji Zezwól na debugowanie USB? wyskakujące okienko w telefonie (telefon musi mieć włączone debugowanie USB w Opcjach programisty , nie wymaga dostępu do konta root).

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.