adb komutu bulunamadı


148

Kullanıcının tarayıcıyı kullanarak telefonda yazmasına izin veren ezkeyboard uygulamasını adb forwardkullanmadan önce bir komut çalıştırmam gerekiyor .

adb forward tcp:8080 tcp:8080Komutu çalıştırdığımda adb command not foundhata mesajını alıyorum.

androidKomutu terminalden çalıştırabilirim . Neden adbçalışmıyor?



1
@AlexP. Bu yazı, bağladığınız + eski çözdüğünüzden daha eski ...
d0n.key

Yanıtlar:


93

adbKullanıcının $ PATH değişkeninde olduğundan emin olun .

veya

İle bulup whereisçalıştırabilirsiniz./adb


4
./adb yalnızca geçerli dizin (kısaltmanın ne olduğu kısaltmasıdır) adb programının konumu ise çalışır. Aksi takdirde / some / path / found / by / wheris / adb olur
Chris Stratton

Evet biliyorum :-) onu bulmak ve oradan çalıştırmak demek
istedim

~ / bashrc
adresindeki

10
~ / Kütüphane / Android / sdk / platform araçları / adb deneyebilirsiniz
Pnar Sbi Wer

227

Benim durumumda Android Studio 1.1.0 yolu buydu

/Users/wzbozon/Library/Android/sdk/platform-tools

Aşağıdakileri şuraya ekle: ~/.bash_profile

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

18
Ayrıca çalışması source ~/.bash_profileiçin
Phan Van Linh

1
@Gowtham Sooryaraj bu yollar araçların bulunduğu yerlerdir. Bunları env'nizin PATH değişkenine eklemek, konumunun tam yolunu (~ / Library / Android / sdk / platform-tools / adb) vermek zorunda kalmadan araçlara (burada adb) erişmenizi sağlar. Terminalinize adb yazdığınızda, env PATH değişkeninin tüm yollarında benzer bir araç arar. Umarım yardımcı olur :)
n3wbie

81

Adb kurulu mu? Kontrol etmek için Terminal'de aşağıdaki komutu çalıştırın:

~/Library/Android/sdk/platform-tools/adb

Çıktı yazdırılırsa, aşağıdaki yükleme adımlarını atlayın ve doğrudan son Terminal komut I listesine gidin:

  1. Android Studio'yu başlat
  2. SDK Yöneticisi'ni Araçlar -> Android -> SDK Yöneticisi aracılığıyla başlatın
  3. Android SDK Platform Araçlarını Kontrol Edin

Mac'inizde aşağıdaki komutu çalıştırın ve Terminal oturumunuzu yeniden başlatın:

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

Not: zsh'ye geçtiyseniz, yukarıdaki komut .zshenvyerine.bash_profile


2
Sağ ol, kanka. Harika Cevap,
Gag Baghdasaryan

mükemmel cevap! Günümü kurtardım!
Ninad Kambli

Bu benim için de yaptı. Fastlane'nin screengrab'unu kullanırken içine girdim. Teşekkürler!
mokagio

1
Çok teşekkür ederim! Zsh için .zshenv ile cevabınız benim için çalıştı.
Andrey Aleev

78

Mac 10.11.1 kullanıyorum ve android studio 1.5 kullanıyorum, "/ Kullanıcılar / kullanıcı adı / Kütüphane / Android / sdk / platform araçları" adb var

Şimdi sizi düzenleyin bash_profile

emacs ~/.bash_profile

Bu satırı bash_profile dosyanıza ekleyin ve kullanıcı adını kullanıcı adınızla değiştirin

export PATH="$PATH:/Users/user-name/Library/Android/sdk/platform-tools"

kaydet ve kapat. Bash_profile dosyanızı yeniden yüklemek için bu komutu çalıştırın

source ~/.bash_profile

66

Android-sdks / tools / adb_has_moved.txt dosyasından:

Adb aracı, platform araçlarına /

SDK'nızda bu dizini görmüyorsanız, SDK ve AVD Manager'ı başlatın (android aracını yürütün) ve "Android SDK Platform araçları" nı yükleyin

Lütfen PATH ortam değişkeninizi platform araçlarını / dizinini içerecek şekilde güncelleyin, böylece adb'yi herhangi bir konumdan yürütebilirsiniz.

UNIX'te şöyle bir şey yapın:

export PATH=$PATH:~/android-sdks/platform-tools


Seçilen cevap bununla düzenlenmeli / tamamlanmalıdır, çünkü adb uzun bir süre taşınmıştır ve adb_has_moved.txt artık orada değildir
Serty Oan

27

Bu en kolay yoldur ve otomatik güncellemeler sağlar.

  1. homebrew kur

    ruby -e "$(curl -fsSL 
    https://raw.githubusercontent.com/Homebrew/install/master/install)"
  2. Adb yükle

    brew cask install android-platform-tools
  3. Adb kullanmaya başlayın

    adb devices

11

Terminalde aşağıdaki komutu yazın:

nano .bash_profile

Ve aşağıdaki satırları ekleyin (USERNAME yerine kendi kullanıcı adınızı yazın).

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

Metin düzenleyiciyi kapatın ve ardından aşağıdaki komutu girin:

kaynak .bash_profile


9

Mac kullanıcıları /Users/(USERNAME)/.bash_profilebu dosyayı bir düzenleyicide açarlar .
ve yol eklemek için bu satırı ekleyin.

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

adb'yi studio aracılığıyla yüklerseniz bu varsayılan yoldur. ve bu satırdaki kullanıcı adını değiştirmeyi unutmayın.


4
export PATH = "~ / Library / Android / sdk / platform-tools": $ PATH yapmalı, hiçbir şeyi değiştirmeye gerek yok
yuzuriha

6

Mac bilgisayarımda (OS X 10.8.5) burada adb var:

~/Library/android-sdk-mac_86/platform-tools

Yani, $PATHiçinde .bash_profileve sourceonu düzenleyin .


Daha yakın zamanlarda bu ~/Library/android/sdk/platform-tools/macOS'ta.
Jk Jensen

6

PATHDeğişkeni düzenlemek istemiyorsanız , yüklü platform-toolsolduğu dizine gidin SDKve komut oradadır.

Bu şekilde kullanabilirsiniz:

  1. Yerleştirdiğiniz dizine gidin SDK:

    cd /Users/mansour/Library/Developer/Android/sdk/platform-tools

  2. Geçerli dizinden kullanmak için adbkomutu yazın ./.

    ./adb tcpip 5555

    ./adb devices

    ./adb connect 192.168.XXX.XXX


5

+ Nedeni: yanlış dizinde olmanız (adb yürütücüsü içermediği anlamına gelir).

+ Çözüm (adım adım):

1) Adb'nin nereye kurulduğunu bulun . Hangi işletim sistemini kullandığınıza bağlı.

Mac, şöyle olabilir: " ~/Library/Android/sdk/platform-tools"

veya

Pencere, " %USERPROFILE%\AppData\Local\Android\sdk\platform-tools\" içinde olabilir .

Ancak, bu kadar uzun bir dizini hatırlayamıyorsanız, " find" komutuyla hızlı bir şekilde bulabilirsiniz . Bunu terminal / komut satırınızda " find / -name "platform-tools" 2> /dev/null" deneyin (Not: Henüz Window'da test etmedim, ancak Mac ile kesinlikle çalışıyor).

* Bul komutunu açıklayın,

  • "/" Karakterinden önce bir boşluk olduğunu lütfen unutmayın -> sadece Kullanıcı dizininde tüm bilgisayarı bulun.
  • " 2> /dev/null" -> izinle reddedilen sonuçları görmezden gel. Bu kod olmadan birini deneyin, ne demek istediğimi anlayacaksınız.

2) adb'yi kurduğumuz yere gidin. Birçok kişi tarafından bahsedilen 3 yol vardır:

  • PATH global parametresini (tavsiye etmeyeceğim) şu şekilde değiştirin: " export PATH=~/Library/Android/sdk/platform-tools" yukarıdan aldığınız dizin. Not: Bu komut herhangi bir sonuç yazdırmaz, PATH'ı başarıyla değiştirdiğinizden emin olmak export | grep PATHiçin PATH'nin ne olduğunu görmek için " " çağrısını yapın .

  • " export PATH=~/Library/Android/sdk/platform-tools:$PATH" Veya " export PATH=$PATH:~/Library/Android/sdk/platform-tools" ile PATH global parametresi (önerdiğim) için daha fazla tanım ekleyin

  • " cd ~/Library/Android/sdk/platform-tools" İle yukarıda bulduğumuz yola git

3) adb kullanın:

  • PATH'i değiştirir veya güncellerseniz, PATH'yi global bir parametre olarak eklediğiniz için herhangi bir adb işlevini çağırmanız yeterlidir. (örneğin: " adb devices")

  • PATH cdkomutuyla giderseniz , adb işlevlerini önceden " ./" (ör: " ./ adb devices")


4

Benim durumumda, platform-toolsdizindeydim ama komutu yanlış kullanıyordum:

adb install

doğru yol yerine:

./adb install

Platform-tools dizininde olmanız gerekmez. Bu, PATH'inizin doğru şekilde ayarlanmadığı ve buradaki diğer cevaplardan birini takip etmenin daha iyi olacağı anlamına gelir.
Mike Collins

2

Terminali her başlattığınızda $ PATH değişkenlerini yeniden yazmaktan kaçınmak için , .bash_profile (Mac'ler için, sadece .profile ) dosyanızı ana dizininiz ( ~ / ) altında düzenleyin ve dışa aktarma deyimini dosyada bir yere yerleştirin.

Terminali her başlattığınızda, $ PATH değişkeniniz doğru şekilde güncellenecektir. Profil dosyasını değiştirdikten hemen sonra terminal ortamını güncellemek için şunu yazın:

source ~/.profile 

Bu cevaba uygun dışa aktarma ifadesini eklemelisiniz.
Mike Collins

2
nano /home/user/.bashrc  
export ANDROID_HOME=/psth/to/android/sdk  
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools  

Ancak, bu su / sudo için çalışmaz. Sistem genelindeki değişkenleri ayarlamanız gerekiyorsa, bunları / etc / profile, /etc/bash.bashrc veya / etc / ortamına eklemeyi düşünebilirsiniz.

yani:

nano /etc/bash.bashrc  
export ANDROID_HOME=/psth/to/android/sdk  
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools  

2

benim durumumda terminalime şu satırı ekledim:

export PATH = "/ Kullanıcılar / Kullanıcı Adı / Kütüphane / Android / sdk / platform-tools": $ PATH

"kullanıcı adını" kullanıcı adınızla değiştirdiğinizden emin olun.

enter tuşuna basın ve hatanın gidip gitmediğini görmek için 'adb' yazın. öyleyse, görmelisiniz: Android Debug Bridge sürüm 1.0.40

... ardından bir grup komut ... ve bununla biten: $ ADB_TRACE günlüğe kaydedilecek hata ayıklama bilgilerinin virgülle ayrılmış listesi: tüm, adb, yuvalar, paketler, rwx, usb, senkronizasyon, sysdeps, taşıma, jdwp $ ADB_VENDOR_KEYS iki nokta üst üste - logcat tarafından kullanılacak $ ANDROID_LOG_TAGS etiketlerine bağlanmak için $ ANDROID_SERIAL seri numarasının ayrılmış dosyalar (dosyalar veya dizinler) listesi (bkz. logcat --help)

Eğer bunu alırsanız, npm çalıştırmak android tekrar çalıştırın ve çalışması gerekir ..


2

Bu sorunu install adb package ile çözdüm . Ubuntu kullanıyorum .

sudo apt install adb

Bunun size yardımcı olacağını düşünüyorum.


1

ADB #SOLVED BULUNAMADI Sadece Sdk platform araçlarını indirin. https://developer.android.com/studio/releases/platform-tools.html İndirilen dosyayı ayıklayın. Android Studio'daki Sdk Manager'a gidin ve bağlantıyı kopyalayın. Dosya Gezgini'ne gidin ve Sdk dosyalarını görüntülemek için kopyaladığınız Sdk yolunu yapıştırın. Adb dosyasının eksik olduğunu, indirilen dosyayı (platform araçları) kopyaladığınızı fark edeceksiniz ve Sdk araç dosyanızdaki (adb'nin eksik olduğunu fark ettiğiniz dosya) her içeriği değiştirip kaydedin. Senin gitmen iyidir.


1

adb komutunu / bin / klasörüne taşımalısınız

benim durumumda:

sudo su
mv /root/Android/Sdk/platform-tools/adb /bin/

0

Benim durumumda bu sorunun çözümü

  1. Android SDK'sını yüklediğinizden emin olun. Genellikle SDK'nın konumu bu konuma yerleştirilir

    / Users / sizin kullanıcı / Library / Android / sdk

  2. Bundan sonra o dizine cd .

  3. Bu dizine girdikten sonra bu komutu yazın ./platform-tools/adb apk-location-apk'nizi yükleyin


0

klasörde adb android-sdk-macosx/platform-tools/yoksa ilk önce platform araçları yüklemelisiniz. Android SDK yöneticisinden platform araçlarını çalıştırın android-sdk-macosx/tools/androidve yükleyin .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.