Android cihazlardaki canlı içeriklerde Windows, Mac veya Linux bilgisayarınızdan uzaktan hata ayıklama işlemi yapın. Bu eğitimde şunları öğrenebilirsiniz:
- Android cihazınızı uzaktan hata ayıklama için kurun ve geliştirme makinenizden keşfedin.
- Geliştirme makinenizden Android cihazınızdaki canlı içeriği denetleyin ve hata ayıklayın.
- Android cihazınızdaki ekran kaydı içeriğini geliştirme makinenizdeki bir Geliştirici Araçları örneğine aktarın.
1. Adım: Android cihazınızı keşfedin
Aşağıdaki iş akışı çoğu kullanıcı için uygundur. Daha fazla yardım için Sorun giderme: Geliştirici Araçları, Android cihazı algılamıyor bölümünü inceleyin.
- Android cihazınızda Geliştirici Seçenekleri ekranını açın. Cihaz üzerindeki geliştirici seçeneklerini yapılandırma bölümüne göz atın.
- USB Hata Ayıklamayı Etkinleştir'i seçin.
- Geliştirme makinenizde Chrome'u açın.
- Şuraya git:
chrome://inspect#devices
. USB cihazları keşfedin seçeneğinin etkinleştirildiğinden emin olun.
Android cihazınızı bir USB kablosuyla doğrudan geliştirme makinenize bağlayın.
Cihazınızı ilk kez bağlıyorsanız cihaz "Çevrimdışı" olarak ve kimlik doğrulama bekleniyor olarak görünür.
Bu durumda, cihazınızın ekranındaki hata ayıklama oturumu istemini kabul edin.
Android cihazınızın model adını görürseniz Geliştirici Araçları cihazınızla başarıyla bağlantı kurmuştur.
2. adıma geçin.
Sorun giderme: Geliştirici Araçları, Android cihazı algılamıyor
Donanımınızın doğru şekilde ayarlandığından emin olun:
- USB çoğaltıcı kullanıyorsanız Android cihazınızı bunun yerine doğrudan geliştirme makinenize bağlamayı deneyin.
- Android cihazınız ile geliştirme makineniz arasındaki USB kablosunu çıkarıp tekrar takmayı deneyin. Bunu Android'inizin ve geliştirme makinenizin ekranlarının kilidi açıkken yapın.
- USB kablonuzun çalıştığından emin olun. Android cihazınızdaki dosyaları geliştirme makinenizden inceleyebiliyor olmanız gerekir.
Yazılımınızın doğru şekilde ayarlandığından emin olun:
- Geliştirme makineniz Windows çalıştırıyorsa Android cihazınız için USB sürücülerini manuel olarak yüklemeyi deneyin. OEM USB Sürücülerini Yükleme başlıklı makaleyi inceleyin.
- Bazı Windows ve Android cihaz kombinasyonları (özellikle Samsung) için ek kurulum gerekir. Chrome Geliştirici Araçları Cihazları, takıldığında cihazı algılamıyor bölümüne göz atın.
Android cihazınızda USB Hata Ayıklamaya İzin Ver istemini görmüyorsanız şunları deneyin:
- Geliştirici Araçları, geliştirme makinenize odaklanmışken ve Android ana ekranınız gösterilirken USB kablosunu çıkarıp yeniden bağlama. Başka bir deyişle, bazen Android veya geliştirme makinenizin ekranlarınız kilitliyken istem görünmez.
- Android cihazınızın ve geliştirme makinenizin görüntü ayarlarını asla uyku moduna girmeyecek şekilde güncelliyoruz.
- Android'in USB modu PTP olarak ayarlanıyor. Galaxy S4, USB hata ayıklamasını yetkilendirin iletişim kutusunu göstermiyor.
- Android cihazınızı yeni durumuna sıfırlamak için Geliştirici Seçenekleri ekranından USB Hata Ayıklama Yetkilendirmelerini İptal Et'i seçin.
Bu bölümde veya Chrome Geliştirici Araçları Cihazları takıldığında cihazı algılamıyor bölümünde bahsedilmeyen bir çözüm bulursanız lütfen Stack Overflow sorusuna yanıt ekleyin veya developers.chrome.com deposunda bir sorun açın.
2. Adım: Geliştirme makinenizden Android cihazınızdaki içerik hatalarını ayıklayın
- Android cihazınızda Chrome'u açın.
Geliştirme makinenizdeki
chrome://inspect/#devices
bölümünde, Android cihazınızın model adını ve seri numarasını görürsünüz. Bunun altında, cihazda çalışan Chrome sürümünü parantez içinde sürüm numarasıyla görürsünüz.Sekmeyi URL ile aç metin kutusuna bir URL girin ve ardından Aç'ı tıklayın. Sayfa, Android cihazınızda yeni bir sekmede açılır.
chrome://inspect/#devices
'da her uzak Chrome sekmesinin kendine ait bölümü vardır. Bu bölümden ilgili sekmeyle etkileşimde bulunabilirsiniz. WebView kullanan uygulamalar varsa bu uygulamaların her biri için de bir bölüm görürsünüz. Bu örnekte yalnızca bir sekme açık.Yeni açtığınız URL'nin yanında Denetle'yi tıklayın. Yeni bir Geliştirici Araçları örneği açılır.
Android cihazınızda çalışan Chrome sürümü, geliştirme makinenizde açılan Geliştirici Araçları sürümünü belirler. Bu nedenle, Android cihazınızda Chrome'un çok eski bir sürümü yüklüyse Geliştirici Araçları örneği alışık olduğunuzdan çok farklı görünebilir.
Diğer işlemler: Sekmeyi duraklatma, odaklama, yeniden yükleme veya kapatma
URL'nin altında, bir sekmeyi duraklatmak, odaklamak, yeniden yüklemek veya kapatmak için kullanabileceğiniz bir menü bulunur.
Öğeleri inceleme
Geliştirici Araçları örneğinizin Öğeler paneline gidin ve Android cihazınızın görüntü alanında vurgulamak için fareyle bir öğenin üzerine gelin.
Ayrıca, Android cihazınızın ekranındaki bir öğeye dokunarak Öğeler panelinden de seçebilirsiniz. Geliştirici Araçları örneğinizde Öğe Seç'i tıklayıp Android cihaz ekranınızda öğeye dokunun. İlk dokunuştan sonra Öğe Seç'in devre dışı bırakıldığını, bu nedenle bu özelliği her kullanmak istediğinizde öğeyi yeniden etkinleştirmeniz gerektiğini unutmayın.
Android ekranınızın ekran kaydını geliştirme makinenizde yapma
Android cihazınızın içeriğini Geliştirici Araçları örneğinizde görüntülemek için Ekran Kaydı'nı Aç'ı tıklayın.
Ekran video kaydıyla çeşitli şekillerde etkileşim kurabilirsiniz:
- Tıklamalar, cihazda uygun dokunma etkinlikleri tetiklenerek dokunma işlemlerine dönüştürülür.
- Bilgisayarınızdaki tuş vuruşları cihaza gönderilir.
- Sıkıştırma hareketinin simülasyonunu yapmak için sürüklerken Üst Karakter tuşunu basılı tutun.
- Kaydırmak için dokunmatik yüzeyinizi veya fare tekerleğinizi kullanın ya da fare işaretçinizle hızlıca hareket ettirin.
Ekran video kayıtlarıyla ilgili bazı notlar:
- Ekran video kayıtları yalnızca sayfa içeriğini gösterir. Ekran video kaydının şeffaf bölümleri; Chrome adres çubuğu, Android durum çubuğu veya Android klavye gibi cihaz arayüzlerini temsil eder.
- Ekran video kayıtları, kare hızlarını olumsuz etkiler. Sayfanızın performansıyla ilgili daha doğru bir resim elde etmek için kaydırmaları veya animasyonları ölçerken ekran video kaydını devre dışı bırakın.
- Android cihazınızın ekranı kilitlenirse ekran video video kaydınızın içeriği kaybolur. Ekran video kaydını otomatik olarak devam ettirmek için Android cihazınızın ekranının kilidini açın.
Android Debug Bridge (adb) üzerinden manuel olarak hata ayıklama
Bazı nadir durumlarda, alternatif bir uzaktan hata ayıklama yöntemi yararlı olabilir. Örneğin, doğrudan Android'deki Chrome'unuzun Chrome Geliştirici Araçları Protokolü'ne (CDP) bağlanmak isteyebilirsiniz.
Bunu yapmak için Android Debug Bridge (adb) kullanabilirsiniz:
- Android cihazınızda Geliştirici seçenekleri ve USB üzerinden hata ayıklama'yı etkinleştirdiğinizden emin olun.
- Android cihazınızda Chrome'u açın.
Android cihazı aşağıdaki yöntemlerle geliştirme makinenize bağlayın:
- USB kablosu (düzgün).
- Alternatif olarak adb Wi-Fi bağlantısı da kullanabilirsiniz.
Geliştirme makinenizin komut satırında
adb devices -l
komutunu çalıştırın ve cihazınızın listede olup olmadığını kontrol edin.Cihazdaki CDP yuvasını makinenizin yerel bağlantı noktasına (örneğin,
9222
) yönlendirin. Bunun için şu komutu çalıştırın:adb forward tcp:9222 localabstract:chrome_devtools_remote
Başarılı bir şekilde bağlandıktan sonra:
http://localhost:9222/json
öğesindepage
hedefiniz listeleniyor.http://localhost:9222/json/version
, CDP dokümanlarında belirtildiği gibibrowser
hedef uç noktasını gösterir.- USB cihazlarını keşfetme ayarı işaretli olmasa bile
chrome://inspect/#devices
doldurulur.
Sorun giderme için aşağıdaki makaleleri inceleyin:
adb
dokümanlarıİsteğe bağlı olarak, eski kılavuzları okuyabilirsiniz: