USB hata ayıklama kullanarak uzaktan hata ayıklama çalışmıyor


10

Samsung Galaxy Note 4'ümde Chrome'da uzaktan hata ayıklamaya çalışıyorum, ancak çalışmasını sağlayamıyorum.

Not - Bir cihaz sorununu ortadan kaldırmak için bir HTC One M8 kullanmaya çalıştım, ancak bu da işe yaramaz.

Chrome uzaktan hata ayıklama sayfasındaki gereksinimleri inceledikten sonra - https://developer.chrome.com/devtools/docs/remote-debugging - Tüm gereksinimleri karşıladığımı düşünüyorum -

  • Mobil cihaz - Chrome 42.0.2311.111 (Lollipop 5.0.1)
  • Hata ayıklama için kullanılan cihaz - Chrome Canery 44.0.2394.3 (Windows 7)
  • USB Sürücüleri - Samsung web sitesinden indirilip yüklendi

Her iki cihaz da dizüstü bilgisayarıma sorunsuz bir şekilde bağlanıyor ve ikisi arasında dosya aktarabiliyorum, ancak USB hata ayıklama çalışmıyor.

Yukarıdaki kılavuza göre USB hata ayıklamasına izin ver? Ancak, bu bildirim görülecek bir yer değildir ve sonuç olarak cihaz denetçisi (chrome: // inspect / # device) algılanan hiçbir cihaz bildirmemektedir .

Kullanıcıya USB sürücüsüne odaklanmasını öneren birçok benzer soru buldum, ancak üreticilerimin en son sürümünün yüklü olmasını sağladım ve başarılı olamadım.

Bundan sonra ne deneyebileceğimi tavsiye edebilecek olan var mı?


Düzenle - Google USB sürücüsünü indirmeye de baktığımı belirtmeyi unuttum - http://developer.android.com/sdk/win-usb.html#download

Ancak, Windows 7 x64 çalıştırıyorum ve bu sürücüler sadece x86 yüklemeleri için uygun gibi görünüyor.

Şimdi bu sitede önerildiği gibi Evrensel Windows ADB Sürücüsünü de Evrensel Windows ADB Sürücüsünü indirdim , ancak yine de sevinç yok - USB Hata Ayıklama ADB cihazlarında gösterilmiyor

Chrome Canery için ADB eklentisini de yükledim, ancak yüklendikten sonra eklenti artık gerekli olmadığını bildiriyor.


Ne yaptığım önemli değil, bir Huawei cep telefonu ile devam ettim, ama bir samsung cep telefonu değil ...
Ayyash

Yanıtlar:


9

Bulmacanın eksik parçalarının Java SDK ve Android SDK'yı yüklediğini buldum.

Ben "adb arayüzü" bağlanamadı çünkü bu rastladım - Android uzaktan hata ayıklama talimat sayfası bir SDK yüklemek hiç söz, bu yüzden "adb arayüzü nasıl kurulur" Googled ve nasıl Geek için bu sayfayı buldum .

Java SDK ve Android SDK'yı yükledikten sonra, cihazı " adb detect" kullanarak algılayabildim ve ardından Chrome cihazı açabildi chrome://inspect.

Java SDK ve Android SDK'yı yüklemeden önce chrome://inspect, cihazı algılamaz.

Kullandığım Chrome Canary'nin sürümü 48.0.2547.0 (64 bit) idi.

Java SDK ve Android SDK kurulumunun sorunu çözmesi, Google'ın burada kendi tavsiyesiyle çelişiyor :

Uzak tarayıcı sekmelerinde ve WebViews'da hata ayıklamak için artık ADB veya ADB eklentisini yapılandırmanıza gerek yoktur. Android için uzaktan hata ayıklama, artık standart Chrome DevTools'un bir parçası.


Harika iş! Beni çok fazla hayal kırıklığına uğrattın. Bir android geliştiricisinin android sdk'nin yüklü olduğunu varsaymak ve yapmadıklarında ne olduğunu test etmeyi unutmak çok kolay.
Isaac Bolinger

hile adb'nin yolda olduğundan emin olmaktı (ortam değişkeni) Komut istemine adb yazın ve komutun tanınıp tanınmadığını görün. Değilse ... senin sorunun var.
Ced

Samsung Galaxy S7'de Windows 8.1'den hata ayıklamaya çalışmak, sadece Android SDK'yı yüklemek benim için çalıştı ve başka bir şey yapmam gerekmiyordu. Bir süredir Java SDK ve bir Samsung USB sürücüsü yükledim.
Scott Leis

1

Sorun Giderme (Web sayfasından)

Cihazımı chrome: // inspect sayfasında göremiyorum.

  • Windows üzerinde geliştiriyorsanız, cihazınız için uygun USB sürücüsünün kurulu olduğunu doğrulayın. Android Geliştiricileri sitesinde OEM USB Sürücüleri konusuna bakın . Tüm hub'ları atlayarak aygıtın doğrudan makinenize bağlı olduğunu doğrulayın.
  • Cihazınızda USB hata ayıklamanın etkin olduğunu doğrulayın . Cihazınızdaki USB hata ayıklama izni uyarılarını kabul etmeyi unutmayın.
  • Masaüstü tarayıcınızda chrome: // adresine gidin ve USB cihazlarını keşfet'in işaretli olduğunu kontrol edin ve doğrulayın .
  • Uzaktan hata ayıklama için masaüstü Chrome sürümünüzün cihazınızdaki Android için Chrome sürümünden daha yeni olması gerekir. Masaüstünde Chrome Canary (Mac / Windows) veya Chrome Dev kanal sürümünü (Linux) kullanmayı deneyin .

Cihazınızı hala göremiyorsanız fişini çekin. Cihazınızda Ayarlar> Geliştirici seçenekleri'ni seçin. USB hata ayıklama yetkilerini iptal et öğesine dokunun. Ardından, aygıt kurulum ve bulma işlemlerini yeniden deneyin .


Kontrol edilecek şeyler * (Başımın üstünden) *:

Telefonunuzdaki geliştirici ayarlarında USB hata ayıklamayı etkinleştirdiniz, değil mi? Açıksa, telefonunuzun bildirim çubuğunda görünecektir, telefonunuzun USB hata ayıklama özelliği açık değilse gösterilecektir.

Açıksa ancak krom bulamıyorsa, bilgisayarınızın algılayıp algılamadığını görmek için Windows komut isteminden "adb device" komutunu çalıştırmayı deneyin. Bilgisayar bunu algılarsa, adb'nin çalıştığını, bu nedenle kromla ilgili bir sorunu olduğunu. Algılamazsa, pencerelerin de adb tespit etmediğini bilirsiniz, bu nedenle doğru sürücüleri takın ve adb'yi kapatıp tekrar açın (gerekirse) ve tekrar deneyin.

Ancak, Windows 7 x64 çalıştırıyorum ve bu sürücüler sadece x86 yüklemeleri için uygun gibi görünüyor.

Sürücüleri Windows platformunuza 64 bit (64 bit olabilir ve 32 bit kod çalıştıracaktır (sorunuzda x86 olarak adlandırılır)) yükleyebilirsiniz, bu nedenle sürücüleri yükleyin ve tekrar deneyin.

Sürücüleri Yükle

Pencerelerin adb arayüzüyle iletişim kurabildiğini kontrol etmek için:

  • Telefonlar adb ayarının açık olduğundan emin olun ve telefonu bilgisayara bağlayın
  • Windows aygıt yöneticisine gidin.
  • Her şey doğruysa (doğru sürücüler yüklüyse, telefonlar adb açıktır ve telefon bilgisayarla iletişim kuruyorsa) aygıt yöneticileri listesinin üstünde "Android ADB" ifadesini görmelisiniz.
  • Değilse, telefonunuz için doğru sürücüleri takın ve telefonunuzda ADB ayarının açık olduğundan emin olun

Bunların hiçbiri işe yaramazsa, benimle iletişime geçin ve size mümkün olduğunca yardım etmeye çalışacağım. Umarım sadece sürücüler ve başka bir şey değildi.

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.