Saya mencoba untuk mengembangkan untuk android dan saya ingin menambahkan adb
untuk saya PATH
sehingga saya bisa memulai itu benar-benar mudah. Saya telah menambahkan direktori sebelumnya oleh karena alasan tertentu adb
tidak ingin ditemukan. Ini sangat membuat frustrasi. Apakah ada orang lain yang pernah mengalami masalah ini sebelumnya?
Saya membuat file .profile
dan menambahkan yang berikut ini ke dalamnya.
export PATH = ${PATH}:/Users/simon/Libs/android-sdk-mac_x86/platform-tools/
export PATH = ${PATH}:/Users/simon/Libs/android-sdk-mac_x86/tools
Ketika saya memeriksa jalur lingkungan saya, saya melihat yang berikut ini:
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/Libs/android-sdk-mac_x86/tools:/Libs/android-sdk-mac_x86/platform-tools
Jadi saya tahu bahwa itu ditambahkan ke PATH
variabel saya . Sekarang ketika saya mencoba untuk menjalankan adb
saya mendapatkan bahwa itu tidak ditemukan.
-bash: ./adb: No such file or directory
Ini sangat membuat frustrasi. Mungkinkah ini masalah dengan izin? Adakah yang punya masalah dengan OSX dan Android ini?
Jawaban:
Mengapa Anda mencoba menjalankan "./adb"? Itu melompati variabel path sepenuhnya dan hanya mencari "adb" di direktori saat ini. Coba jalankan "adb" sebagai gantinya.
Edit: jalan Anda terlihat salah. Anda mengatakan Anda mendapatkan
Anda kehilangan bagian / Users / simon.
Perhatikan juga bahwa jika Anda memiliki file .profile dan .bash_profile, hanya yang terakhir yang dieksekusi.
sumber
Tambahkan ke PATH untuk setiap login
Versi kontrol total :
di terminal Anda, navigasikan ke direktori home
buat file .bash_profile
buka file dengan TextEdit
masukkan baris ke dalam TextEdit
simpan file dan muat ulang file
periksa apakah adb disetel ke jalur
Satu versi liner
Gema perintah ekspor Anda dan alihkan output untuk ditambahkan ke file .bash_profile dan mulai ulang terminal. (belum memverifikasi ini tetapi seharusnya berfungsi)
sumber
sdk/platform-tools/
sedikit di bagian akhir, karena ini memberi saya peringatan bash di Android Studio.Alternatif: Instal adb dengan cara mudah
Jika Anda tidak ingin khawatir tentang jalur Anda atau memperbarui adb secara manual, Anda dapat menggunakan homebrew sebagai gantinya.
brew cask install android-platform-tools
sumber
Di Macbook Pro saya, saya telah menambahkan baris ekspor ke ~ / .bash_profile, bukan .profile.
misalnya
sumber
Cukup bungkus siapa saja yang menemukan posting SO ini saat menggunakan Android Studio yang menyertakan SDK memiliki bagian dari paket App (di Mac OSX).
Jadi seperti yang dicatat @davecaunt dan @ user1281750 tetapi masukkan baris berikut ke .bash_profile
sumber
Jawaban untuk MAC seharusnya:
Buka bash_profile Anda dengan perintah berikut:
open ~/.bash_profile
Jika file profil dasar tidak ada, buat yang baru dengan perintah berikut:
touch .bash_profile
lalu ulangi tahap 1.Tambahkan baris berikut:
export PATH=/Users/"YOURUSER"/Library/Android/sdk/platform-tools:$PATH
Mulai ulang jendela bash Anda dan uji dengan mengetik
adb shell
Semoga berhasil! :-)
sumber
Di terminal Anda, navigasikan ke direktori home
source ~ / .bash_profile sangat penting untuk memeriksa apakah adb telah disetel ke jalur
Seharusnya sudah baik sekarang.
sumber
Saya menggunakan zsh dan Android Studio. Saya menggunakan variabel untuk jalur Android SDK saya dan mengonfigurasi di file
~/.zshrc
:Catatan: Pastikan untuk tidak menyertakan tanda kutip tunggal atau ganda di sekitar jalur yang ditentukan. Jika Anda melakukannya, itu tidak akan berhasil.
sumber
Android Studio v1.2 menginstal alat adb di jalur ini:
Jadi seperti ini:
adb version
dan mengharapkan keluaran kesalahantouch ~/.bash_profile
open ~/.bash_profile
source ~/.bash_profile
adb version
dan mengharapkan hasilSemoga berhasil!
sumber
Tampaknya Anda masih mencoba mengeksekusi
adb
dengan./adb
. Itu meminta shell untuk menjalankan program yang dinamaiadb
di direktori kerja saat ini .Coba saja
adb
tanpa./
.sumber
.profile
? (misalnya, jika Andaecho $PATH
sebelumnyaadb
, apakah Anda melihat direktori baru?)Untuk membuat terminal selalu memiliki file
~/.bashrc
dan di sana letakkan jalur yang ingin Anda gunakan, dengan menambahkan:di mana XXX adalah jalur yang ingin Anda gunakan.
untuk adb, inilah yang saya gunakan:
(di mana "pengguna" adalah nama pengguna saya).
sumber
Saya menambahkan
export PATH=${PATH}:/Users/mishrapranjal/android-sdks/platform-tools/
ke kedua tempat tersebut.bash_profile
dan.profile
untuk memastikannya berhasil. Tetap saja itu tidak berfungsi dan kemudian saya melihat tip sarnold tentang memulai kembali terminal dan itu bekerja seperti pesona. Ini menghemat waktu saya untuk menambahkan setiap kali ini kePATH
setiap kali saya harus berlariadb
. Terima kasih kawan.sumber
Jika ada yang tidak bisa pergi ke sana,
.bash_profile
ajukanlah untuk mengambil Paths AND yang baru Anda memiliki perintah lain di file tersebut (seperti perintah alias), coba pindahkan pernyataan PATH ke bagian atas file.Itulah satu-satunya hal yang berhasil bagi saya. Alasan itu berhasil adalah karena saya memiliki beberapa kesalahan ketik dalam perintah alias saya dan tampaknya file ini membuat kesalahan dan keluar jika mengalami masalah. Jadi itulah mengapa pernyataan PATH saya tidak dijalankan. Pindahkan ke atas biarkan saja berjalan dulu.
sumber
Solusi kedua dijelaskan di bawah. Tetapi ketika saya menutup terminal, perubahan yang saya buat di variabel jalur hilang. Jadi saya lebih suka cara pertama!
sumber