Saya menghabiskan beberapa waktu mencari cara mengatur adb di Mac, jadi saya pikir menulis cara mengaturnya mungkin berguna bagi beberapa orang. adb adalah alat baris perintah untuk menginstal dan menjalankan aplikasi android di ponsel / emulator Anda
537
platform-tools
paket SDK resmi (yang berisiadb
biner) di stackoverflow.com/tags/adb/infoJawaban:
Catatan: ini awalnya ditulis pada Instalasi ADB pada MAC OS X tetapi pertanyaan itu ditutup sebagai duplikat dari yang ini.
Opsi 1 - Menggunakan Homebrew
Ini adalah cara termudah dan akan memberikan pembaruan otomatis.
Pasang homebrew
Pasang adb
Mulai gunakan adb
Opsi 2 - Secara Manual (hanya alat platform)
Ini adalah cara termudah untuk mendapatkan instalasi manual dari ADB dan Fastboot.
Hapus instalasi lama Anda (opsional)
Arahkan ke https://developer.android.com/studio/releases/platform-tools.html dan klik
SDK Platform-Tools for Mac
tautannya.Buka folder Unduhan Anda
Buka zip alat yang Anda unduh
Pindahkan mereka ke suatu tempat Anda tidak akan sengaja menghapusnya
Tambahkan
platform-tools
ke jalur AndaPerbarui profil bash Anda (atau mulai ulang aplikasi terminal Anda)
Mulai gunakan adb
Opsi 3 - Jika Anda sudah menginstal Android Studio
Tambahkan
platform-tools
ke jalur AndaPerbarui profil bash Anda (atau mulai ulang aplikasi terminal Anda)
Mulai gunakan adb
Opsi 4 - MacPorts
Instal Android SDK:
Jalankan manajer SDK:
Hapus centang semuanya kecuali
Android SDK Platform-tools
(opsional)Instal paket, terima lisensi. Tutup SDK Manager.
Tambahkan
platform-tools
ke jalur Anda; di MacPorts, mereka masuk/opt/local/share/java/android-sdk-macosx/platform-tools
. Misalnya, untuk bash:Segarkan profil bash Anda (atau mulai ulang terminal / shell Anda):
Mulai menggunakan adb:
Opsi 5 - Secara Manual (dengan SDK Manager)
Hapus instalasi lama Anda (opsional)
Unduh Alat SDK Mac dari situs pengembang Android di bawah "Get just the command line tools" . Pastikan Anda menyimpannya di folder Unduhan.
Buka folder Unduhan Anda
Buka zip alat yang Anda unduh
Pindahkan mereka ke suatu tempat Anda tidak akan sengaja menghapusnya
Jalankan SDK Manager
Hapus centang semuanya kecuali
Android SDK Platform-tools
(opsional)Install Packages
, terima lisensi, klikInstall
. Tutup jendela SDK Manager.Tambahkan
platform-tools
ke jalur AndaPerbarui profil bash Anda (atau mulai ulang aplikasi terminal Anda)
Mulai gunakan adb
sumber
echo "export PATH=\$PATH:/Users/${USER}/Library/Android/sdk/platform-tools/" >> ~/.bash_profile && source ~/.bash_profile
Jika Anda meletakkan folder android-sdks di direktori lain, ganti path dengan direktori android-sdks / platform-tools di
sumber
zsh
bash sebagai gantinya, Anda harus menambahkan ini ke~/.zshrc
source ~/.bash_profile
.Ini Bekerja Sempurna ....
Di terminal Jalankan kedua perintah di samping satu sama lain
sumber
sdk
folder telah dihapus. Jika kedua perintah itu dijalankan,adb devices
tidak akan berfungsi. Harus menjadi yang berikut untuk studio android terbaru `export ANDROID_HOME = / Pengguna / $ USER / Library / Android export PATH = $ {PATH}: $ ANDROID_HOME / tools: $ ANDROID_HOME / platform-CATATAN: Path untuk adb telah berubah sejak Android Studio 1.0.xx
Untuk bash shell, gunakan:
Untuk shell tcsh , gunakan:
sumber
~/Library/Android/sdk/platform-tools
Hanya untuk pengguna zsh di iterm2 di macOS
ketik dua perintah berikut untuk menambahkan SDK android dan platform-tools ke zsh Anda di iterm2 di macOS
Setelah menambahkan dua perintah untuk
~/.zshrc
Anda perlu sumber zsh.sumber
Ini adalah langkah informasi bijak:
Mulai Terminal dan pergi ke folder rumah Anda.
Buka dan edit file .bash_profile
Jika Anda tidak memiliki file .bash_profile di jalur komputer Anda, maka buatlah. Masukkan perintah di bawah ini untuk membuat file baru. Setelah dibuat ikuti Langkah-2.
Simpan baris di bawah ini)
Refresh file menggunakan perintah di bawah ini
Anda akan melihat jalur android Anda disetel di output sekarang.
sumber
Secara pribadi saya hanya sumber .bashrc saya di .bash_profile saya:
Jadi saya memasukkannya ke dalam .bashrc saya. Dan saya menggunakan Android Studio, jadi itu jalan yang berbeda.
Anda mungkin juga menginginkan yang berikut ini:
sumber
Cara paling sederhana untuk menggunakan perintah adb pada sistem Mac Anda adalah dengan menambahkan path ke platform-tools (tempat adb tinggal) ke dalam bash_profile Anda.
Langkah-langkah untuk menambahkan jalur adb: 1. buka bash_profile: Ini dapat dilakukan dengan menggunakan perintah berikut
open ~/.bash_profile
Ini membuka bash_profile di editor.
Temukan platform_tools, biasanya mereka ada di lokasi berikut: Users / "user_folder" / Library / Android / sdk / platform_tools
Rekatkan perintah berikut dalam file bash_profile yang terbuka:
export PATH=$PATH:/Users/A374375/Library/Android/sdk/platform-tools
Simpan file menggunakan perintah:
source ~/.bash_profile
Periksa apakah jalur disimpan dengan mengetik:
echo $PATH
:: Anda harus dapat menemukan seluruh jalur ditampilkan di output.Ketik
adb
untuk melihat apakah konfigurasi berfungsi. Jika Anda memiliki perangkat yang terhubung ke mesin atau emulator yang berjalan di sistem Anda, mereka akan ditampilkan saat Anda mengetikadb devices
output untuk perangkat adb
sumber
Untuk pengguna Mac: Langkah 1: Instal Android Studio
Step2: Buka terminal dan ketik
Langkah 3: Ketik perintah yang disebutkan di bawah ini untuk mengubah nama pengguna:
sumber
cd sdk/platform-tools/
dan kemudian menggunakan./adb devices
bukannyasumber
/Users/ashokr/Library/Android/sdk/platform-tools
dan kemudian berfungsi.jika Anda menggunakan Android Studio di MAC OS X, Anda bisa mengeksekusi perintah berikut di aplikasi terminal Anda:
dan selanjutnya:
dan Anda harus menunjukkan daftar dengan perangkat android Anda yang terhubung melalui kabel USB di MAC Anda, misalnya sesuatu seperti ini:
sumber
Berikut manual terperinci:
http://codexpi.com/add-android-adb-path-mac-os-x-mavericks/
Untuk meringkas ini:
Buat dan buka file bash_profile
touch .bash_profile
open -e .bash_profile
Tambahkan path folder platform-tools (dalam Android SDK)
export PATH="$PATH:/Users/USERNAME/PATH TO ANDROID SDK/platform-tools/
Jalankan perintah
. .bash_profile
untuk memperbarui (tidak perlu me-restart terminal)sumber
Jika Anda menggunakan ZSH dan memiliki Android Studio 1.3: 1. Buka file .zshrc (Terletak di direktori home Anda, file disembunyikan jadi pastikan Anda dapat melihat file tersembunyi) 2. Tambahkan baris ini di akhir:
alias adb="/Users/kamil/Library/Android/sdk/platform-tools/adb"
3. Keluar terminal 4 Buka terminal dan ketikadb devices
5. Jika berhasil, itu akan memberi Anda daftar semua perangkat yang terhubungsumber
Terminal Terbuka Mac OS
Salin dan tempel:
perintah + S untuk save.
sumber
Mengomentari dengan beberapa informasi terbaru dari 2018.
Binari yang Dapat Dieksekusi untuk alat Platform tersedia untuk mac oleh Android di sini: https://developer.android.com/studio/releases/platform-tools.html
Unduh ini ke mac Anda. Tempatkan mereka di direktori misalnya saya ditempatkan di
~/Software/platform-tools
Jika Anda memiliki akses root , cara termudah yang saya temukan di mac adalah menambahkan direktori Anda ke dalam daftar
/etc/paths
. Saya suka cara ini karena setelah beberapa tambahan$PATH
mulai terlihat terlalu berantakan dan sulit dibaca,/etc/paths
semuanya memiliki baris yang terpisah, bersih dan teratur. Kelemahannya adalah Anda memerlukan akses root.Rekatkan path lengkap dari direktori platform-tools Anda (seperti
/Users/GodZilla/Software/platform-tools/adb
) di akhir daftar ini dan simpan. Keluar dan Buka terminal lagi dan periksa apakah ia melihat direktori platform-tools Anda.Jika Anda tidak memiliki akses root, cukup tambahkan direktori platform-tools
$PATH
di .bash_profile Anda (atau .zshenv jika Anda menggunakan zsh) seperti yang disarankan pengguna lain.sumber
Ini benar-benar bekerja untuk saya, setelah bermain-main sebentar setelah menginstal Android Studio:
Pastikan Anda memiliki file .bash_profile. Ini harus ada di direktori [nama pengguna] Anda.
Dari direktori apa pun Anda berada, ketikkan ini:
Sekarang, biasanya Anda akan memiliki jalur yang tepat ini, tetapi jika tidak, maka gunakan jalur apa pun yang Anda miliki di folder platform-tools
Dari direktori tempat .bash_profile Anda berada, ketikkan ini:
Sekarang ketik
adb devices
. Anda akan melihat respons "Daftar perangkat yang terpasang". Sekarang Anda tidak perlu pergi ke direktori platform-tools setiap saat untuk mengetikkan perintah yang lebih samar seperti,./adb devices
!!!sumber
Dalam kasus saya, saya menginstal Android studio, dan memiliki beberapa aplikasi (karat lang) yang mengubah
~/.profile
, dan menambahkanadb
untuk~/.bash_profile
membuat karat tidak dapat dieksekusi, jadi saya membuat perubahan ke~/.profile
satu - satunya, seperti:sumber
Untuk Pengguna macOS Diperbarui ke MacOs Catalina,
~ / .bash_profile diubah menjadi ~ / .zshrc
Jadi, untuk menjalankan perintah adb dan semua perintah lain yang sudah diekspor ke ~ / .bash_profile walkaround mudah adalah mengekspor bash_profile ke zshrc
Untuk melakukannya,
1) Navigasikan ke direktori home di finder
2) Saya menggunakan Cmd + Shift +. untuk menampilkan file yang tersembunyi di Finder
3) Buat file .zshrc jika sudah tidak ada
4) Tambahkan baris "source ~ / .bash_profile" tanpa tanda kutip
5) Simpan
6) Keluar dan buka terminal
mulai menggunakan perangkat adb
sumber
Dalam kasus saya: Saya melakukan hal berikut (pada mac):
******** BEKERJA SEPERTI PESONA ********
Saya mencoba lagi dengan perintah "adb devices" dan semuanya kembali normal perangkat itu terlihat.
Semua yang terbaik. Jangan menyerah. Butuh banyak pemecahan masalah. Semua yang terbaik dari keberuntungan.
sumber
Jika Anda mengatur jalur di Catalina gunakan perintah di bawah ini satu demi satu di terminal. Ini bekerja dengan baik untuk saya.
sumber
Jika Anda menggunakan terminal zsh, lakukan hal berikut:
1) Buka file .zprofile dengan editor pilihan Anda seperti "open -a xcode ~ / .zprofile"
2) Tambahkan PATH atau Env Variabel baru di .zprofile Simpan file dan keluar dari editor.
3) Jalankan .zprofile Anda untuk memperbarui PATH Anda: sumber ~ / .zprofile
sumber
Tambahkan variabel lingkungan untuk Android Home Targetting Platform Tools
echo 'export ANDROID_HOME=/Users/$USER/Library/Android/sdk' >> ~/.bash_profile
echo 'export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools' >> ~/.bash_profile
Mulai ulang Bash
source ~/.bash_profile
Sekarang Periksa adb
Cukup ketik
adb
di terminal
sumber
Setelah mencoba semua solusi, tidak satupun dari mereka yang bekerja untuk saya.
Dalam kasus saya, saya memiliki Android Studio dan adb berfungsi dengan benar tetapi Android Studio tidak mampu mendeteksi adb. Ini karena saya menginstalnya dengan homebrew di direktori lain, bukan / Users / $ USER / Library / Android / sdk tetapi Usr / Library blabla
Rupanya AS perlu memilikinya di rute / Pengguna / $ USER / Perpustakaan / Android / SDK (tempat yang sama seperti dalam preferensi rute instalasi SDK)
Jadi saya menghapus semua adb dari komputer saya (saya menginstal beberapa) dan menjalankan perintah terminal ini:
Nah, setelah itu, masih belum berfungsi, karena untuk beberapa alasan rute untuk adb adalah / Users / $ USER / Library / Android / SDK / platform-tools / platform-tools (ya, ulangi) jadi saya hanya menyalin platform-tools terakhir ke direktori pertama dengan semua file lisensi dan mulai bekerja.
Aneh tapi benar
sumber
Langkah 1: Buka Terminal
Langkah 2: Jalankan perintah:
Langkah 3: Ini akan membuka file textEdit ketika Anda dapat menambahkan perintah berikut:
Catatan: sharan adalah nama pengguna saya memeriksa bahwa pada sistem kami dan menggantinya dengan sisa sharan akan sama. Anda juga dapat menemukannya dengan membuka studio android
Di bawah lokasi Android SDK ada jalur sdk salin dan tempel itu di file dan simpan dengan menekan Command + S
sumber
MacPorts
Sepertinya
android-platform-tools
baru ditambahkan ke MacPorts baru-baru ini - pada 2018-10-20, di bawahjava/android-platform-tools/Portfile
:Tampaknya bergantung pada biner terkompilasi yang disediakan oleh Google; akan muncul bahwa kode sumber untuk biner mungkin tidak tersedia.
Itu
adb
binerRekayasa balik
android-platform-tools/Portfile
dari di atas mengungkapkan bahwa arsip berikut diambil dari Google untuk membangun port:The
abd
biner adalah pre-compiled, yang tersedia diplatform-tools/adb
dalam arsip di atas, yang merupakanMach-O 64-bit executable x86_64
, sebagai perfile(1)
. Ini siap digunakan dan tampaknya tidak memiliki dependensi eksternal (mis., Sepertinya tidak tergantung pada java atau apa pun).Menggunakan
adb
Untuk menggunakan
adb
untuk me-restart perangkat, misalnya, jika tombol daya macet, langkah-langkah berikut dapat digunakan:Setelah digunakan pertama kali sejak reboot, Anda juga harus terlebih dahulu mengkonfirmasi pemasangan dengan telepon melalui Perbolehkan USB debugging? popup di ponsel (ponsel harus mengaktifkan USB debugging melalui Opsi Pengembang , tidak perlu akses root).
sumber