SORU
1 NİSAN 2011, Cuma


adb devices komutu çalışmıyor

10.10 64 bit Ubuntu koşuyorum. 32-libs Android Debug Bridge sürümü yüklü 1.0.26 ile birlikte.

(S) benim sorunum:

  1. adb devices ^<< . ???????????? hiçbir izinleri
  2. sudo adb devices ^<<< . sudo: adb: komut bulunamadı
  3. adb shell ^<< . hata: cihaz için yetersiz izin

Bu, ilgili sanırım. İşte ilgili bilgi.

$ echo $PATH
/home/me/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/opt/android-sdk-linux_x86/tools:/opt/android-sdk-linux_x86/platform-tools

$ which adb
/opt/android-sdk-linux_x86/platform-tools/adb

$ adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached 
????????????    no permissions

$ sudo adb devices
sudo: adb: command not found

$ adb shell
error: insufficient permissions for device

Köklü Moto Droid CM6 çalışan ile aynı sonuçları elde edebilirsiniz.Ve G-Sekme köklü CM7 tabanlı bir ROM çalışan 1.

Aşağıdaki ilgili mesajları inceledim:

Çoğu (hepsi değil) öneriler çalıştım ve benim sorunu çözmek için mümkün olmamıştır. Denemediğim bir şeyi uygunsuz görünüyordu. Bir kaç ipucu daha memnun olurum ve sorun giderme devam edeceğim.

Çalışmadım bir şey /etc/udev/rules düzenleme yapıldı.d 70-android/.kuralları. Sorun olma ihtimali var mı? Bu neden olur nasıl göremiyorum "sudo: adb: komut bulunamadı". Belki benim sorunları ile ilgili değildir. Yol sorunu veya diğer ortak sorunları diğer mesajlarda tartıştık inanmıyorum çünkü her neyse, bu noktada diğer insanlardan bazı verilere ihtiyacım var sanırım.

EDİT: ÇÖZÜLDÜEboMike ve RivieraKid için teşekkürler. Bu aslında iki farklı problemleri vardı:

  1. #2 (sudo: adb: komut bulunamadı) yukarıdaki madde aşağıdaki gibi bir sembolik link yaparak çözüldü

    $ sudo ln -s /opt/android-sdk-linux_x86/platform-tools/adb /usr/local/sbin/adb
    

    Bana önerilen EboMike gibi this solution kullanmak için izin verdi. Bunu benim Moto Droid için gerekli oldu. (Sudo olarak adb koşuyordudeğilbenim Viewsonic G-Tablet gerekli, ancak.)

  2. Diğer iki ürün RivieraKid önerdiği gibi udev kuralı (link Bu uygulama tarafından çözüldü.

CEVAP
1 NİSAN 2011, Cuma


Çalışmadım bir şey düzenleme yapıldı /etc/udev kuralları.d 70-android/.kuralları. . sorun olması muhtemel mi?

Bunu yapmadın neden belirli bir nedeni var mı? Soru cevap - EVET! Udev kuralları cihazınız ne Ubuntu ne bildirir ve kullanıcı-uzay araçları bu nedenle erişim sağlar.

Doğru instructions aşağıdaki adb olmadan kullanmak mümkün olmayacaktır.

Aklımda olan ancak ne kullandığını söyleme ama 10.10 - beni bana kuralları benim dosya içeriğini göndermek için ihtiyacınız olursa haber verin ile ilgili sorunlar vardı.

Sudo üzerinden adb çalışıyor merak etme, gerek yok. MODE="0666" udev ' kural aygıta erişmek için herhangi bir kullanıcı izin verir.


DÜZENLEME:

Kural ekledikten sonra udev yeniden unutmayın:

sudo /etc/init.d/udev restart

EDİT #2:

@Jesse Glick doğru olarak işaret ettiği gibi, Eğer adb zaten daemon modunda çalışıyorsa, ayrıca bu iş için yeniden başlatmanız gerekir:

sudo adb kill-server

Bu adb öldürülecek garanti beri burada sudo, kullandım ve sunucu durdurmak için resmi olarak desteklenen bir metod. Otomatik olarak bir sonraki sefer yeniden olacak adb kullanılır, ama doğru ortamı ile bu sefer.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Fubar Protocol

    Fubar Protoc

    21 AĞUSTOS 2010
  • GUN-TIME with Brandon

    GUN-TIME wit

    3 ŞUBAT 2009
  • The10HourMan

    The10HourMan

    28 EYLÜL 2012