Thiết lập adb trên Mac OS X


537

Tôi đã dành khá nhiều thời gian để tìm cách thiết lập adb trên Mac, vì vậy tôi nghĩ việc viết cách thiết lập nó có thể hữu ích với một số người. adb là công cụ dòng lệnh để cài đặt và chạy các ứng dụng Android trên điện thoại / trình giả lập của bạn


1
Và ở đây tôi nghĩ "adb" là một trình gỡ lỗi Unix cũ! ;) Books.google.com/,
Eric

Có một liên kết đến platform-toolsgói SDK chính thức (chứa adbnhị phân) tại stackoverflow.com/tags/adb/info
Alex P.

Câu trả lời:


1045

Lưu ý: điều này ban đầu được viết trên Cài đặt ADB trên MAC OS X nhưng câu hỏi đó đã bị đóng như là một bản sao của câu hỏi này.

Tùy chọn 1 - Sử dụng Homebrew

Đây là cách dễ nhất và sẽ cung cấp cập nhật tự động.

  1. Cài đặt homebrew

    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  2. Cài đặt quảng cáo

    brew cask install android-platform-tools
  3. Bắt đầu sử dụng adb

    adb devices


Tùy chọn 2 - Thủ công (chỉ các công cụ nền tảng)

Đây là cách dễ nhất để cài đặt thủ công ADB và Fastboot.

  1. Xóa cài đặt cũ của bạn (tùy chọn)

    rm -rf ~/.android-sdk-macosx/
  2. Điều hướng đến https://developer.android.com/studio/release/pl platform-tools.html và nhấp vào SDK Platform-Tools for Macliên kết.

  3. Chuyển đến thư mục Tải xuống của bạn

    cd ~/Downloads/
  4. Giải nén các công cụ bạn đã tải xuống

    unzip platform-tools-latest*.zip 
  5. Di chuyển chúng đến một nơi nào đó bạn sẽ không vô tình xóa chúng

    mkdir ~/.android-sdk-macosx
    mv platform-tools/ ~/.android-sdk-macosx/platform-tools
    
  6. Thêm platform-toolsvào đường dẫn của bạn

    echo 'export PATH=$PATH:~/.android-sdk-macosx/platform-tools/' >> ~/.bash_profile
  7. Làm mới hồ sơ bash của bạn (hoặc khởi động lại ứng dụng thiết bị đầu cuối của bạn)

    source ~/.bash_profile
  8. Bắt đầu sử dụng adb

    adb devices

Tùy chọn 3 - Nếu bạn đã cài đặt Android Studio

  1. Thêm platform-toolsvào đường dẫn của bạn

    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. Làm mới hồ sơ bash của bạn (hoặc khởi động lại ứng dụng thiết bị đầu cuối của bạn)

    source ~/.bash_profile
  3. Bắt đầu sử dụng adb

    adb devices

Tùy chọn 4 - MacPorts

  1. Cài đặt SDK Android:

    sudo port install android
  2. Chạy trình quản lý SDK:

    sh /opt/local/share/java/android-sdk-macosx/tools/android
  3. Bỏ chọn mọi thứ nhưng Android SDK Platform-tools (tùy chọn)

  4. Cài đặt các gói, chấp nhận giấy phép. Đóng Trình quản lý SDK.

  5. Thêm platform-toolsvào đường dẫn của bạn; trong MacPorts, họ đang ở /opt/local/share/java/android-sdk-macosx/platform-tools. Ví dụ: đối với bash:

    echo 'export PATH=$PATH:/opt/local/share/java/android-sdk-macosx/platform-tools' >> ~/.bash_profile
  6. Làm mới hồ sơ bash của bạn (hoặc khởi động lại thiết bị đầu cuối / vỏ của bạn):

    source ~/.bash_profile
  7. Bắt đầu sử dụng adb:

    adb devices

Tùy chọn 5 - Thủ công (với Trình quản lý SDK)

  1. Xóa cài đặt cũ của bạn (tùy chọn)

    rm -rf ~/.android-sdk-macosx/
  2. Tải xuống Công cụ SDK Mac từ trang web dành cho nhà phát triển Android trong phần "Chỉ lấy công cụ dòng lệnh" . Hãy chắc chắn rằng bạn lưu chúng vào thư mục Tải xuống của bạn.

  3. Chuyển đến thư mục Tải xuống của bạn

    cd ~/Downloads/
  4. Giải nén các công cụ bạn đã tải xuống

    unzip tools_r*-macosx.zip 
  5. Di chuyển chúng đến một nơi nào đó bạn sẽ không vô tình xóa chúng

    mkdir ~/.android-sdk-macosx
    mv tools/ ~/.android-sdk-macosx/tools
  6. Chạy Trình quản lý SDK

    sh ~/.android-sdk-macosx/tools/android
  7. Bỏ chọn mọi thứ nhưng Android SDK Platform-tools (tùy chọn)

nhập mô tả hình ảnh ở đây

  1. Bấm Install Packages, chấp nhận giấy phép, bấm Install. Đóng cửa sổ Trình quản lý SDK.

nhập mô tả hình ảnh ở đây

  1. Thêm platform-toolsvào đường dẫn của bạn

    echo 'export PATH=$PATH:~/.android-sdk-macosx/platform-tools/' >> ~/.bash_profile
  2. Làm mới hồ sơ bash của bạn (hoặc khởi động lại ứng dụng thiết bị đầu cuối của bạn)

    source ~/.bash_profile
  3. Bắt đầu sử dụng adb

    adb devices

19
đó là cách cho OS X :-)
brainray

3
điều này đơn giản hơn nhiều so với việc theo đuổi con đường sdk luôn thay đổi.
Tyler Zale

1
Hiện đã chuyển sang cask: brew cask cài đặt android-platform-tools
hoju

Để tạo tệp nếu không khả dụng, hãy thực hiện với thiết bị đầu cuối $ Touch .bash_profile Để mở và chỉnh sửa tệp $ open -e .bash_profile trong loại tệp, nó xuất JAVA_HOME = $ (/ usr / libexec / java_home) xuất ANDROID_HOME = / Users / user_name Android / sdk export PATH = $ ANDROID_HOME / platform-tools: $ PATH export PATH = $ ANDROID_HOME / tools: $ PATH sau đó tập tin> lưu Sau khi khởi động lại ứng dụng Terminal và tận hưởng.
Prags

Tôi đã chọn Tùy chọn 3 .... nó siêu tiện dụng. Cảm ơn bạn đã bao gồm tất cả các khả năng ....
Akhilesh Sinha

543

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

Nếu bạn đặt thư mục android-sdks trong thư mục khác, hãy thay thế đường dẫn bằng thư mục android-sdks / platform-tools nằm trong


51
Và đối với những người sử dụng zshthay vì bash, bạn sẽ cần thêm phần này vào~/.zshrc
Gianfranco P.

14
Bạn cũng phải thoát và mở lại Terminal của mình để những thay đổi có hiệu lực
amadib

37
Kể từ Android Studio 1.0 Vị trí của các công cụ nền tảng là echo 'export PATH = $ PATH: / Users / [yourusername] / Library / Android / sdk / platform-tools' >> ~ / .bash_profile
user1401250

11
Không cần phải thoát và mở lại Terminal, bạn chỉ có thể source ~/.bash_profile.
Nighto

5
Bạn có thể sử dụng $ HOME thay vì "/ Users / [yourusername]"
Jason Cox

88

Công trình này hoàn hảo ....

Trong terminal Chạy cả hai lệnh cạnh nhau

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

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

2
Tôi có thể xác nhận rằng điều này hoạt động tuyệt vời kể từ tháng 6 năm 2017 trên macOS Sierra.
Vahid Amiri

sdkthư mục đã được gỡ bỏ. Nếu hai lệnh đó được chạy, adb devicessẽ không hoạt động. Phải là những thứ sau đây cho studio android mới nhất `export ANDROID_HOME = / Users / $ USER / Library / Android export PATH = $ {PATH}: $ ANDROID_HOME / tools: $ ANDROID_HOME / platform-
tools`

Cảm ơn đã giúp tôi nhưng đảm bảo thay đổi sau đường dẫn $ USER với thư mục sdk của bạn
abadooz

Kể từ android studio 3.2, đường dẫn được mặc định là '$ HOME / Thư viện / Android / sdk'
tsalaroth

Cảm ơn bạn. Bạn đã giúp tôi rất nhiều
Marcus Crisostomo

60

LƯU Ý: Đường dẫn cho adb đã thay đổi kể từ Android Studio 1.0.xx

Đối với bash shell, sử dụng:

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

Đối với vỏ tcsh , sử dụng:

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

Đây thực sự là nơi các công cụ được đặt trong phiên bản mới nhất
Yablargo

2
Tôi có 1.0.1 và tôi không có gì ở đó: /
htafoya

Lệnh cho bash shell và Eclipse là echo 'export PATH = $ PATH: / Ứng dụng / adt-bundle-mac-x86_64 / sdk / platform-tools /' >> ~ / .bash_profile
dirkoneill 18/215

2
Android Studio 2.0 và đó vẫn là vị trí -~/Library/Android/sdk/platform-tools
gldraphael

48

Chỉ dành cho người dùng zsh trong iterm2 trong macOS

gõ hai lệnh sau để thêm sdk android và công cụ nền tảng vào zsh của bạn trong iterm2 trong macOS

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

Sau khi thêm hai lệnh cho ~/.zshrcbạn cần nguồn zsh.

source ~/.zshrc

2
Đây là những gì tôi đang tìm kiếm! :) Cảm ơn! Ngoài ra, đừng quên chạy .zshrc hoặc mở lại thiết bị đầu cuối. : D
rafaelbpa

Không có gì. chỉnh sửa câu trả lời và thêm nguồn vào lệnh zsh.
Akarsh SEGGEMU

Tôi cần đặt gì thay vì $ PATH và $ ANDROID_HOME?
Sascha Rissling

Tuyệt vời!, Nó làm việc cho tôi.
Vandana

24

Đây là một bước thông tin khôn ngoan:

Bước 1

Khởi động Terminal và vào thư mục nhà của bạn.

cd ~/

Bước 2

Mở và chỉnh sửa tệp .bash_profile

$ open -e .bash_profile

Nếu bạn không có tệp .bash_profile trong đường dẫn máy tính của mình, thì hãy tạo một tệp. Nhập lệnh dưới đây để tạo một tập tin mới. Sau khi tạo xong, hãy làm theo Bước 2.

touch .bash_profile

Bước 3

Lưu dòng dưới đây)

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

Bước 4

Làm mới tập tin bằng lệnh dưới đây

$ source .bash_profile

$ echo $PATH

Bạn sẽ thấy đường dẫn Android của bạn được đặt trong đầu ra ngay bây giờ.


24

Cá nhân tôi chỉ cần nguồn .bashrc của mình trong .bash_profile:

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

Vì vậy, tôi đặt nó trong .bashrc của tôi. Và tôi đang sử dụng Android Studio, vì vậy đó là một con đường khác.

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

Bạn cũng có thể muốn như sau:

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

19

Cách đơn giản nhất để sử dụng lệnh adb trên các hệ thống Mac của bạn là thêm đường dẫn đến các công cụ nền tảng (nơi adb sống) vào bash_profile của bạn.

Các bước để thêm đường dẫn adb: 1. mở bash_profile: Điều này có thể được thực hiện bằng cách sử dụng các lệnh sau

open ~/.bash_profile

Điều này mở ra bash_profile trong một trình soạn thảo.

  1. Xác định vị trí platform_tools, thông thường chúng có mặt tại vị trí sau: Users / "user_folder" / Library / Android / sdk / platform_tools

  2. Dán lệnh sau vào tệp bash_profile sẽ mở ra:

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

  3. Lưu tệp bằng lệnh:

source ~/.bash_profile

  1. Kiểm tra xem đường dẫn có được lưu hay không bằng cách gõ :: echo $PATHBạn sẽ có thể tìm thấy toàn bộ đường dẫn được hiển thị trong đầu ra.

  2. Nhập adbđể xem cấu hình làm việc. Nếu bạn có bất kỳ thiết bị nào được kết nối với máy hoặc bất kỳ trình giả lập nào đang chạy trên hệ thống của bạn, chúng sẽ được hiển thị khi bạn nhậpadb devices

đầu ra cho các thiết bị adb


15

Đối với người dùng Mac: Bước 1: Cài đặt Android Studio

Bước2: Mở terminal và gõ

cd

Bước 3: Gõ lệnh được đề cập bên dưới thay đổi tên người dùng:

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

12

cd sdk/platform-tools/và sau đó sử dụng ./adb devicesthay thế


3
Tôi phải ở trong /Users/ashokr/Library/Android/sdk/platform-toolsvà sau đó nó hoạt động.
Ashok R

7

nếu bạn đang sử dụng Android Studio trong MAC OS X, bạn có thể thực hiện lệnh sau trong ứng dụng đầu cuối của mình:

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

và tiếp theo:

adb devices

và bạn sẽ hiển thị một danh sách với các thiết bị Android được kết nối qua cáp USB trong MAC của bạn, ví dụ như một cái gì đó như thế này:

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

1
Bạn có thể làm rõ chính xác dòng exec $ SHELL làm gì không? Newb ở đây, không bao giờ sử dụng nó trong một thiết bị đầu cuối trước đây! :)
John Shelley

Tôi chạy lệnh này, vì sau khi chỉnh sửa '.basrc' là cần thiết để khởi động lại dòng lệnh và với lệnh này, bạn có thể khởi động lại mà không cần đóng cửa sổ đầu cuối
trejo08

5

Dưới đây là hướng dẫn chi tiết:
http://codexpi.com/add-android-adb-path-mac-os-x-mavericks/

Để tổng hợp điều này:

  1. Tạo và mở tệp bash_profile

    touch .bash_profile
    open -e .bash_profile

  2. Thêm đường dẫn của thư mục công cụ nền tảng (trong SDK Android)

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

  3. Chạy lệnh . .bash_profileđể cập nhật (không cần khởi động lại thiết bị đầu cuối)


xóa "sau PATH =
divonas

5

Nếu bạn đang sử dụng ZSH và có Android Studio 1.3: 1. Mở tệp .zshrc (Nằm trong thư mục chính của bạn, tệp sẽ bị ẩn để đảm bảo bạn có thể thấy các tệp bị ẩn) 2. Thêm dòng này vào cuối: alias adb="/Users/kamil/Library/Android/sdk/platform-tools/adb" 3. Thoát khỏi thiết bị đầu cuối 4 Mở terminal và gõ vào adb devices 5. Nếu nó hoạt động, nó sẽ cung cấp cho bạn danh sách tất cả các thiết bị được kết nối


4

Thiết bị đầu cuối mở Mac OS

touch ~/.bash_profile; open ~/.bash_profile

Sao chép và dán:

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

lệnh + S để lưu.


3

Bình luận với một số thông tin cập nhật từ năm 2018.

Các mã nhị phân có thể thực thi cho các công cụ Nền tảng được Android cung cấp cho mac tại đây: https://developer.android.com/studio/release/pl platform-tools.html

Tải những thứ này về máy mac của bạn. Đặt chúng trong một thư mục, ví dụ như tôi đã đặt~/Software/platform-tools

Nếu bạn có quyền truy cập root , cách dễ nhất tôi đã tìm thấy trên máy mac là thêm thư mục của bạn vào danh sách /etc/paths. Tôi thích cách này bởi vì sau một vài bổ sung, $PATHbắt đầu trông quá lộn xộn và khó đọc, /etc/pathscó tất cả mọi thứ trong dòng riêng biệt, sạch sẽ và có tổ chức. Nhược điểm là bạn yêu cầu quyền truy cập root.

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

Dán đường dẫn đầy đủ của thư mục công cụ nền tảng của bạn (đại loại như /Users/GodZilla/Software/platform-tools/adb) vào cuối danh sách này và lưu lại. Thoát và mở terminal lần nữa và kiểm tra xem nó có thấy thư mục công cụ nền tảng của bạn không.

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

Nếu bạn không có quyền truy cập root, chỉ cần thêm thư mục công cụ nền tảng $PATHvào .bash_profile (hoặc .zshenv nếu bạn sử dụng zsh) như những người dùng khác đã đề xuất.


2

Điều này hoàn toàn hiệu quả với tôi, sau khi loay hoay một lúc sau khi cài đặt Android Studio:

  1. Hãy chắc chắn rằng bạn có file .bash_profile. Điều này nên có trong thư mục [tên người dùng] của bạn.

  2. Từ bất kỳ thư mục nào bạn đang ở, gõ này:

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

Bây giờ, thông thường bạn sẽ có đường dẫn chính xác này, nhưng nếu không, thì hãy sử dụng bất kỳ đường dẫn nào bạn có thư mục công cụ nền tảng

  1. Từ thư mục chứa .bash_profile của bạn, hãy nhập vào đây:

    . .bash_profile
  2. Bây giờ gõ adb devices. Bạn sẽ thấy phản hồi "Danh sách các thiết bị được đính kèm". Bây giờ, bạn không cần phải vào thư mục công cụ nền tảng mỗi lần để nhập lệnh khó hiểu hơn, ./adb devices!!!


Tôi nghĩ nó dễ đọc hơn một chút đối với người mới. có lẽ nó có thể được thêm vào khác?
AnneTheAgile

2

Trong trường hợp của tôi, tôi đã cài đặt Android studio và có một số ứng dụng (rỉ sét) thay đổi ~/.profilevà thêm vào adbđể ~/.bash_profilelàm cho rỉ sét không thể thực thi được, vì vậy tôi đã thực hiện các thay đổi ~/.profileduy nhất, như:

$ 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

Đối với người dùng macOS được cập nhật lên MacOs Catalina,

~ / .bash_profile đã đổi thành ~ / .zshrc

Vì vậy, để chạy lệnh adb và tất cả các lệnh khác đã được xuất sang ~ / .bash_profile, cách dễ dàng là xuất bash_profile sang zshrc

Để làm việc đó,

1) Điều hướng đến thư mục chính trong công cụ tìm

2) Tôi đã sử dụng Cmd + Shift +. để hiển thị các tập tin ẩn trong Finder

3) Tạo tệp .zshrc nếu chưa tồn tại

4) Thêm dòng "nguồn ~ / .bash_profile" không có dấu ngoặc kép

5) Lưu

6) Thoát và mở thiết bị đầu cuối

bắt đầu sử dụng thiết bị adb


1
Đối với người dùng macOS Catalina, công việc này!
Sẽ Abule

1

Trong trường hợp của tôi: Tôi đã làm như sau (trên máy Mac):

  1. sao lưu ".bash_profile" và ".profile"
  2. xóa tất cả các đường dẫn liên quan đến Android.
  3. đã tạo các đường dẫn mới nhưng lần này, tôi đã kéo các thư mục tương ứng: {/.../sdk, /.../tools, /.../pl platform-tools} vào thiết bị đầu cuối. Tôi đã làm điều này cho cả ".bash_profile" và ".profile".
  4. Sau đó, sau khi lưu thành công các tập tin. Tôi khởi động lại thiết bị đầu cuối chỉ để chắc chắn về những sửa đổi tôi đã thực hiện.
  5. Sau đó tôi tiếp tục kiểm tra xem adb có phản hồi ngay bây giờ không ... bằng cách gõ: (trong thiết bị đầu cuối) các thiết bị adb
  6. Tôi vẫn không gặp may (thiết bị của mình) không hiển thị, sau đó tôi khởi động lại adb.
  7. Tôi tiếp tục làm "cập nhật android adb". Điều này vừa giết và khởi động lại adb
  8. Tôi đã thử lại các thiết bị vẫn không hiển thị.
  9. Tôi hoàn toàn sao lưu thiết bị Android của mình và đặt lại toàn bộ điện thoại về mặc định của nhà sản xuất, tiếp tục kích hoạt thiết bị để phát triển và cho phép gỡ lỗi usb trong cài đặt> ứng dụng.

******** LÀM VIỆC NHƯ NGƯỜI Ở ********

Tôi đã thử lại với lệnh "thiết bị adb" và mọi thứ trở lại bình thường, thiết bị có thể nhìn thấy.

Tất cả tốt nhất. Chỉ cần không bỏ cuộc. Tôi đã mất rất nhiều xử lý sự cố. Tất cả những điều tốt nhất của may mắn.


1

Nếu bạn đang thiết lập đường dẫn trong Catalina, hãy sử dụng lệnh bên dưới lần lượt trong thiết bị đầu cuối. Nó làm việc tốt với tôi.

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

source ~/.bash_profile

0

Nếu bạn đang sử dụng thiết bị đầu cuối zsh làm như sau:

1) Mở tệp .zprofile bằng trình chỉnh sửa bạn chọn như "open -a xcode ~ / .zprofile"

2) Thêm biến PATH hoặc Env mới trong .zprofile Lưu tệp và thoát khỏi trình chỉnh sửa.

3) Thực thi .zprofile của bạn để cập nhật PATH: source ~ / .zprofile


0

Thêm biến môi trường cho Công cụ nền tảng nhắm mục tiêu gia đình Android

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

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

Khởi động lại Bash

source ~/.bash_profile

Bây giờ hãy kiểm tra adb

Đơn giản chỉ cần gõ

adb

trên thiết bị đầu cuối


0

Sau khi thử tất cả các giải pháp, không ai trong số họ làm việc cho tôi.

Trong trường hợp của tôi, tôi đã có Android Studio và adb hoạt động chính xác nhưng Android Studio không có khả năng phát hiện adb. Đó là vì tôi đã cài đặt nó với homebrew trong một thư mục khác, không phải / Users / $ USER / Library / Android / sdk mà là Usr / Library blabla

Rõ ràng NHƯ cần có nó trong tuyến đường của mình / Người dùng / $ USER / Thư viện / Android / sdk (cùng địa điểm với tuyến đường cài đặt SDK tùy chọn)

Vì vậy, tôi đã xóa tất cả adb khỏi máy tính của mình (tôi đã cài đặt một số) và thực hiện các lệnh đầu cuối này:

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

Chà, sau đó, vẫn không hoạt động, vì một số lý do, tuyến đường cho adb là / Users / $ USER / Library / Android / sdk / platform-tools / platform-tools (vâng, lặp đi lặp lại) nên tôi chỉ sao chép công cụ nền tảng cuối cùng vào thư mục đầu tiên với tất cả các tệp giấy phép và bắt đầu hoạt động.

Lạ nhưng đúng


0

Bước 1: Mở Terminal

Bước 2: Chạy lệnh:

 touch ~/.bash_profile; open ~/.bash_profile

Bước 3: Thao tác này sẽ mở tệp textEdit khi bạn có thể thêm lệnh sau:

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

Blockquote

Lưu ý: sharan là tên người dùng của tôi kiểm tra xem trên hệ thống của chúng tôi và thay thế bằng phần còn lại của sharan sẽ giống nhau. Bạn cũng có thể tìm thấy điều đó bằng cách mở studio android

   File->Project Structure..->SDK Location

Trong vị trí SDK Android có đường dẫn sao chép sdk và dán nó vào tệp và lưu nó bằng cách nhấn Command + S


-1

MacPorts

Có vẻ như android-platform-toolslần đầu tiên được thêm vào MacPorts - chỉ trong 2018-10-20, dưới java/android-platform-tools/Portfileđây:

Dường như nó dựa vào một tệp nhị phân được biên dịch do Google cung cấp; có vẻ như mã nguồn cho nhị phân có thể không có sẵn.

các adbnhị phân

Kỹ thuật đảo ngược android-platform-tools/Portfiletừ trên cho thấy rằng kho lưu trữ sau được lấy từ Google để xây dựng cổng:

Các abdnhị phân là tiền biên dịch, có mặt tại platform-tools/adbtrong các kho lưu trữ trên, mà là một Mach-O 64-bit executable x86_64, theofile(1) . Nó đã sẵn sàng để được sử dụng và dường như không có bất kỳ sự phụ thuộc bên ngoài nào (ví dụ, không có vẻ như nó phụ thuộc vào java hoặc bất cứ điều gì).

Sử dụng adb

Để sử dụng adbđể khởi động lại thiết bị, ví dụ, trong trường hợp nút nguồn bị kẹt, có thể sử dụng các bước sau:

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

Khi sử dụng lần đầu tiên kể từ khi khởi động lại, trước tiên bạn cũng phải xác nhận ghép nối với điện thoại thông qua gỡ lỗi Cho phép USB? cửa sổ bật lên trên điện thoại (điện thoại phải được bật gỡ lỗi USB thông qua Tùy chọn nhà phát triển , không yêu cầu quyền truy cập root).

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.