Chrome'un uzaktan hata ayıklama (USB hata ayıklama), Android 4.3 çalıştıran Samsung Galaxy S3 için çalışmıyor


86

Samsung Galaxy S3'ümü android 4.3'e (4.1.2'den) yükselttiğimden beri Android için Chrome'un uzaktan hata ayıklamasını kullanamıyorum (daha fazla ayrıntı burada ).

Telefonumda geliştirici seçeneklerini ve USB hata ayıklamayı etkinleştirdim ve bu, android 4.1.2'de mükemmel bir şekilde çalıştı. Şimdi, telefonumu bilgisayarıma bağladığımda, sadece bir medya depolama cihazı olarak bağlanıyor ve chrome tarafından bir USB cihazı olarak keşfedilmiyor.

Google Nexus4 ile USB hata ayıklayabildiğim için krom ile ilgili herhangi bir sorunu ortadan kaldırıyorum, ayrıca başka bir iş parçacığına (burada ve başka yerlerde) baktığımda, Samsung'un 4.3 yükseltmesiyle ilgili bir sorun gibi görünüyor.

Bunu çalıştıracak herhangi bir işaret var mı?


1
Android Studio kullanarak android için geliştiriyordum. Neredeyse her şeyi yükledim ama Chrome bana cihazların listesini göstermedi. Çözüm, adb.exebilgisayarımda olanı bulmak ve çalıştırmaktı adb.exe devices. Bu benim için hile yaptı.
Saeed Neamati

Bunu nasıl çalıştırıyorsun? Buradan Windows için "bağımsız Android SDK Platform-Tools paketini" indirdim, zip dosyası içeriklerini çıkardım ve çift tıkladım adb.exeve bir terminal açıp kapattım. Daha sonra bir terminal açtım ve koştum adb.exe devicesve dedi 'adb.exe' is not recognized as an internal or external command, operable program or batch file. 2GB civarında olduğu için Android Studio yüklü değil ve sınırlı bağlantıdayım.
user1063287

Yanıtlar:


167

Cihazlarım, artık geliştirici araçlarında yerleşik olduğu için, artık kullanılmayan ADB eklentisini devre dışı bırakan Chrome olarak çalışmayı durdurdu.

SDK'yı indirdim ve Chrome Developers'daki talimatları izledim . Alphonso'nun sunduğu talimatları nasıl yeterli bulmadım ve Windows 8'de bu şekilde yaptım:


  1. Android SDK'yı buradan indirin ("Yalnızca SDK Araçları" bölümü) ve içeriği açın.
  2. SDK Manager.exe'yi çalıştırın ve Android SDK platform araçlarını yükleyin
  3. Komut istemini açın (sadece Windows düğmesine basarak ve cmd.exe yazın)
  4. Yolu ex: cd c: / downloads / sdk / platform-tools ile girin
  5. Adb.exe yazarak ADB'yi açın
  6. Aşağıdaki komutu yazıp enter tuşuna basarak çalıştırın: adb devices
  7. Cihazınızda komut istemi alıp almadığınızı kontrol edin , telefonunuzu İnceleme Cihazları'nda hala göremiyorsanız aşağıdaki komutları tek tek çalıştırın (")" adb kill-server "" adb başlangıç ​​sunucusu "" adb cihazları " hariç

Büyük sorunlar yaşadım ve bu adımlarla onu çalıştırmayı başardım. Hala sorun yaşıyorsanız, Google Chrome ile Android'de Uzaktan Hata Ayıklama kılavuzunu google ve sürücülerle ilgili bölümü kontrol edin. Samsung Galaxy Nexus'umla, ADB ile uyumlu olması için özel sürücülere ihtiyaç duyan sorunlar yaşadım.


Güncelleme

Windows 10 kullanıyorsanız ve Android SDK'yı indirme bağlantısını bulamadıysanız ; # 1 ve # 2'yi atlayabilirsiniz. Tek ihtiyacınız olan " Android Hata Ayıklama Köprüsü " etkinleştirmektir . İndirdikten sonra doğrudan # 3 - # 7'ye gidin ve " platform araçları " nı çalıştırın ( https://developer.android.com/studio/releases/platform-tools.html )


5
Harika çalıştı ama maalesef bu cevabı bulmam biraz zaman aldı. Chrome güncellemelerinde bile Galaxy Nexus kullanıcılarının uzaktan hata ayıklama için büyük SDK'yı indirmeleri gerektiğinden nefret ediyorum.
radu.luchian

1
Lollipop güncellemesi hata ayıklama ve sürücülerle uğraştıktan sonra benim için çalıştı.
Mahn

2
Samsung Galaxy S3 (Android 4.4) için aynı. Bundan başka hiçbir yol işe yaramadı. +1
Austin

1
Unix tabanlı sistemlerde, yürütülebilir dosyanın yolunu sağlamanız gerekir, aksi takdirde aynı klasörde olsanız bile çalışmaz. Yani aynı klasördeyseniz, sadece kullanın ./adb devices.
Stijn de Witt

1
Bu benim için Android 5.0 ile Windows 10 altında bir Galaxy S5'te harika çalıştı. Cihazımı Chrome Inspect'te bulamadım ancak bu adımları uyguladıktan sonra görüntülendi. Android SDK Tools , Android SDK Platform Tools ve Google USB Drivers'ı kurdum .
Oliver E.

34

Valros.nu'nun cevabını takip etmeye çalıştıktan sonra, sdk indirmesinin artık bir 840MB exe yükleyicide androind studio ile birlikte verildiğini keşfettim.

Bu özel program için ihtiyacınız olan tek şey adb programı olduğundan, bunu xda adamlarından bağımsız bir yükleyicide alabilirsiniz:

http://forum.xda-developers.com/showthread.php?t=2317790

Yazmanız gerekmediğini unutmayın, kurulumdan sonra başlatılan komut istemine adb.exeyazmanız yeterlidir adb devices.

Ayrıca, telefonda görünmesi için uzaktan hata ayıklama istemini almak için samsung s4'ümü çıkarıp yeniden takmam gerekti


3
Saatler süren mücadele ... bu cevabı buldum ... uygulamayı kurdu ... şarkı söyleyen melekler ve hayret ve harikalarla dolu hayat.
Just Plain High

1
Chrome'da bazı basit uzaktan hata ayıklama için tam SDK'ya gerek yoktu. Bu çözüm harika. Bu yanıtı oylayın!
Adrian Moisa

1
Bunu denedim ve cihazımı "yetkisiz" olarak görebiliyorum, ancak telefonda yetkilendirmek için herhangi bir açılır pencere görmüyorum. El cihazında usb hata ayıklamayı zaten etkinleştirdim. Neyi özledim?
Gerilla

1
Seçeneklerde devre dışı bıraktım ve sonra yeniden etkinleştirdim ve cihazı tanıyor. Sanırım buradaki en iyi cevap bu.
Gerilla

3
Bu cevap, benim için 750kb'lik bir indirme ile 1.2GB'lık bir indirme (3 + GB açılmış!) Arasındaki farktı. Teşekkür ederim!
Jeremy Penrod

18

Biraz daha etrafa sonra rastladım bu . Görünüşe göre, bu sorunun henüz bir çözümü yok, ancak bir geçici çözüm var - eski iş akışına geri dönüyor .

Eski iş akışı benim için işe yaradı ve yapmam gereken tek ek şey, android SDK indirmesinden platform araçları klasörüne gitmek, burada bir komut penceresi açmak ve "adb cihazları" komutunu çalıştırmaktı. Bu, bilgisayarın RSA anahtarı parmak izi panelinin mobil ekranımda açılmasına neden oldu ve izin verdikten sonra, cihaz Chrome'un İnceleme sayfasında göründü.

Bunun mobil işletim sistemi yükseltmesinden değil, Chrome'dan kaynaklanan bir sorun olduğu ortaya çıktı (bir şekilde Nexus4'ümde çalıştığı için atıldım). Chrome'un eski sürümlerinde, bir ADB eklentisini desteklediği için 500 garip mb Android SDK'yı indirmeye gerek yoktu. Ancak Chrome'un en son sürümüyle, gitmenin tek yolu miras almaktır sanırım.


Benim için çalıştı ve buna çok minnettarım! Galaxy Nexus'umda da tam olarak aynı sorun: cihaz, cihazdaki "USB hata ayıklama bağlı" bildirimi dahil olmak üzere bağlı olarak görünüyor, ancak chrome: // "Cihazları inceleyin" listesinde görünmüyor veya cihazda " USB Hata Ayıklamaya İzin Ver ", bir PC'ye bağlandığınızda olması gereken şeydir. adb devicesBilgisayarımda çalıştırdığımda cihazımı listeledi ve ardından cihaz ekranında "USB Hata Ayıklamaya İzin Ver" istemi geldi. Oradan sonra işe yaradı!
Josh

adb devicesÇalıştırmayı, bağlantı noktası yönlendirmeyi ve bilgisayardaki Chrome'da belirli bir URL'ye gitmeyi içeren "eski iş akışına geri dönme" olarak tanımlamak muhtemelen pek adil değildir . Koşmak adb devicesoldukça basit :-)
Josh

@Josh - sizin için çalıştığına sevindim. Ayrıca, buna "eski iş akışı" demeyi seçmedim, Google yaptı - Android SDK'dan adb ikili programına ihtiyacınız olmayan başka bir iş akışı olması anlamında eski.
Shrikant

Demek istediğim, Google tarafından tanımlandığı şekliyle tam "eski iş akışı", çalıştırmaktan daha fazlasıdır adb devices. Dolayısıyla, eski iş akışı ile "modern iş akışı" arasında kalan bir şey kaldı.
Josh

1
@Zachary - önerinizi dahil etti.
Shrikant

7

Samsung Galaxy S3'üm var ve "Uzak cihazlar" sekmesinde veya chrome: // inspect'te görünmüyordu. Cihaz, Windows Aygıt Yöneticisinde GT-I9300 olarak göründü. Benim için işe yarayan şuydu:

  1. Cep telefonunu ön USB bağlantı noktasına takın
  2. Telefonumda, başarılı bağlantıyla ilgili bildirimi tıklayın
  3. Bağlantı türünün Kamera (PTP) olduğundan emin olun
  4. Windows makinemde, https://github.com/koush/UniversalAdbDriver adresinden yükleyiciyi indirin.
  5. Çalıştır :)
  6. Açık cmd.exe
  7. cd "C:\Program Files (x86)\ClockworkMod\Universal Adb Driver"
  8. adb devices
  9. Chrome'u hem cep telefonunda hem de Windows makinesinde açın
  10. Windows makinesinde chrome: // inspect'e gidin - orada, bir süre sonra hedef telefonu görmelisiniz :)

Tüm akışı bir şekilde etkilediğinden emin değilim, ancak bir noktada yükledim ve daha sonra sürücüleri Samsung'tan kaldırdım: http://www.samsung.com/us/support/downloads/ > Mobil> Telefonlar > Galaxy S> S III> Kilitsiz> http://www.samsung.com/us/support/owners/product/galaxy-s-iii-unlocked#downloads


Bir charme gibi çalışır, bu harika kısayol için teşekkürler.
Olaf

Bu benim için bir Galaxy S6 Edge (SM-G925I) Android 7.0 ile çalıştı
egvaldes

4

Benim için çözüm, Android SDK'yı indirmek adb devicesve adb arka plan programını başlatan başlatmaktı .


cd ~/daha sonra adb devicesbunu terminalinizde çalıştırın
Glen

2

Bunun daha eski bir soru olduğunu biliyorum, ancak çözümümü de göndereceğimi düşündüm:

  • Chrome'unuzu telefonunuzda ve bilgisayarınızda güncelleyin.
  • Aygıt Yöneticisi'nde aygıtınız için en son sürücüye sahip olduğunuzu söylese bile, bir alternatife ihtiyacınız olabilir. Google'ın en son Samsung sürücüleri ve sürücülerinizi güncellemeyi deneyin.

1

Yukarıda açıklandığı gibi ade.exe'yi ve ayrıca Chrome Canary'nin en son sürümünü kullandıktan sonra başarı elde ettim . Görünüşe göre Chrome'un masaüstü sürümünün Android cihazınızda çalışan sürümden daha yüksek olması gerekiyor.


1

Benim için Cihazları Denetle menü öğesi mevcut değildi (hiç gösterilmiyor). Ancak, chrome: // inspect / # devices'a göz atmak bana cihazımı gösterdi ve bağlantı noktasını ileriye doğru kullanabildim vb. Menü öğesinin neden görüntülenmediğine dair hiçbir fikrim yok.

Telefon: Android Galaxy S4

İşletim Sistemi: Mac OS X


0

Herhangi birine yardımcı olması durumunda, benim için işe yarayan şeyi göndereceğim.

S3'ümü, RSA imzasını kabul etmemi istemek için bilgisayarımın doğrudan USB bağlantı noktasına takmam gerekiyordu. S3'ümü daha önce bir hub'a bağladım.

Artık S3, hem bilgisayarın doğrudan USB bağlantı noktası hem de hub aracılığıyla kullanılırken algılanır.

NOT - adb devicesS3'ünüzü yeniden izin istemesi için komut satırından da çalıştırmanız gerekebilir .

D:\apps\android-sdk-windows\platform-tools>adb devices
List of devices attached
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
9283759342847566        unauthorized

... telefonda imzayı kabul et ...

D:\apps\android-sdk-windows\platform-tools>adb devices
List of devices attached
9283759342847566        device

-6

Cihazlarını Android 4.2 Jelly Bean veya sonraki bir sürüme güncelleyen veya 4.2 JB veya daha yüksek bir android destekli cihaza sahip olanlar, Ayarlar menüsünde Geliştirici Seçenekleri'ni bulamayacaklar. Geliştirici Seçenekleri varsayılan olarak 4.2 jelly bean ve sonraki android sürümlerinde gizlenir. Geliştirici Seçeneklerini Göstermek için aşağıdaki adımları izleyin.

  1. Ayarlar >> Hakkında'ya gidin (çoğu Android Akıllı Telefon ve tablette) VEYA

Ayarlar >> Diğer / Genel sekmesi >> Hakkında (Samsung Galaxy S3, Galaxy S4, Galaxy Note 8.0, Galaxy Tab 3 ve Android 4.2 / 4.3 Jelly Bean'e sahip diğer galaksi Akıllı Telefon ve tabletlerde) veya

Ayarlar >> Genel >> Hakkında bölümüne gidin (Samsung Galaxy Note 2, Galaxy Note 3 ve Android 4.3 Jelly Bean veya 4.4 KitKat'a sahip diğer bazı Galaxy cihazlarında) VEYA

Ayarlar> Hakkında> Yazılım Bilgileri> Diğer'e gidin (HTC One veya Android 4.2 Jelly Bean veya sonraki bir sürüme sahip diğer HTC cihazlarında) 2. Şimdi Yapı Numarası'na gidin ve 7 kez tekrar tekrar dokunun. Artık bir geliştirici olduğunuzu belirten bir mesaj görünecektir.

  1. Geliştirici seçeneğini görmek için önceki menüye dönmeniz yeterlidir.

Www.androidofficer.com'a kredi verin


Teşekkürler ama asıl soru bu değildi. Telefonumda geliştirici seçenekleri ve USB hata ayıklama etkin durumda.
Shrikant

OP sorusunda: "Telefonumda geliştirici seçenekleri ve USB hata ayıklama etkin durumda" dedi. Herhangi bir cevabı denemeden önce tüm soruyu okuyun.
rochasdv
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.