USB üzerinden bağlamadan ADB'yi kullanabilir miyim?


13

Adb'yi her zaman usb yerine doğrudan bluetooth üzerinden kullanmanın bir yolu var mı?

-

Aşağıdaki adb kablosuz çözümler için teşekkürler, ama otel veya genel wifi iyi çalışan bir şey arıyorum. Bluetooth kısa menzili, bunun için tek yol olabilir.


Bunu bir geliştirme sorusu (konu dışı) olmayacak şekilde yeniden yazdım.
Matthew

Yanıtlar:


9

Kişisel olarak, bilgisayarım ile G1'im arasında USB sürücüsünün doğru çalışmasıyla ilgili sorun yaşadığım için CM5'teki G1'imle ADBWireless (alternatif bağlantı) kullanıyorum . Ancak, G1 cihazımda CM4'te (Android 1.6'ya karşı test etmek için) bu uygulamayla ilgili sorunlar yaşadım. Remote ADB ile CM4 üzerinde çalışmayı başardım .

Bununla birlikte, bunların Bluetooth'a değil, cihaza ADB üzerinden cihaza bağlandığını unutmayın.

Bilgisayarınızdaki bir komut satırını alıp yazacaksınız adb connect xxx.xxx.xxx.xxx:5555(x, wifi üzerinden telefonun ip adresinizdir). Bunu Android SDK'nızın platform araçları dizininde çalıştırmanız veya Android SDK platform araçları dizininizi global PATH değişkeninize eklemeniz gerekir, böylece adb'yi her yerden çalıştırabilirsiniz.

Telefonunuz ip_address:port_number, tıpkı doğrudan usb ile bağlanmış gibi, uygulamanızı yönlendirecek cihazlar listesinde olduğu gibi görünecektir.


AFAIK, WiFi üzerinden hata ayıklama güvenli değildir, çünkü Android cihazı ana bilgisayarın kimliğini doğrulamaz, böylece herkes WiFi ağına girebilir ve telefonunuzla karışabilir.
Görünen Ad

4

Köklü Olmayan Çözüm:

  • Geliştirici ayarında USB hata ayıklamayı etkinleştirin ve telefonunuzu USB üzerinden bilgisayarınıza bağlayın.
  • Adb komutunu çalıştırın adb tcpip 5555(5555 numaralı bağlantı noktasının herhangi bir güvenlik duvarı programı tarafından engellenmediğinden emin olun)
  • Kablosuz IP adresinizin cihazınıza atanmasını sağlamak için ,

    adb shellve sonra netcfgadb komutunu çalıştırın adb connect <IP_ADDRESS>.

    Örneğin, adb connect 192.168.1.133

  • Şimdi usb kablosu ve koşmak kesebilirsiniz adb shell, adb installya adb pushda Wi-Fi üzerinden komutlar.

  • USB moduna dönmek ve Kablosuz modunu devre dışı bırakmak için aşağıdaki adb komutunu çalıştırın.

    adb usb

  • USB moduna geri dönmek için telefonunuzu yeniden başlatabilirsiniz.

Köklü Çözüm:

  • WiFi ADB'yi yükleyin ve telefonunuz köklü ise adb komutlarını kablosuz olarak çalıştırın.
  • Bu uygulama Geliştirici araçlarının etkinleştirilmesini gerektirir ve köklendirildiyseniz USB kablosunu kullanmanıza gerek yoktur.

Bir düzenleme gereklidir: adb connect <IP_ADDRESS>:<PORT>. Yukarıdaki herhangi bir bağlantı noktasını seçebilirsiniz 1024, 5555zorunlu değildir. Ve adb uploadadb kullanım seçeneklerinde göremiyorum . Bunu mu demek istediniz adb push? // Lemme olsa adb kablosuz bağlantı noktası olmadan kontrol edin!
Firelord

Görüyorum, 5555ADB için varsayılan, ve içinde PORT belirtmezseniz, adb connectADB 5555varsayılan değer olarak alır .
Firelord

@ Firelord Hata! Evet demek istedim adb push. Düzeltme için teşekkürler ve bir sorun varsa cevabımı güncelleyebilirsiniz. ;)
Şanslı

Hayır! Kullanıcı web sitesinde aktif olduğu sürece kullanıcıdan güncellemesini istemek her zaman iyi bir fikirdir. Sebep: çünkü yanlış olabilir veya kullanıcı cevabı düzenlemeye hazır olmayabilir. :)
Firelord

1
@SargeBorsch Cihazınızı bağlamak ve WiFi üzerinden hata ayıklamakla ilgili endişeleriniz varsa bu geçici çözümü inceleyin. stackoverflow.com/a/19485468/1793718
Şanslı


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.