Uzaktan hata ayıklama Android cihazlarda

Kayce Baskler
Kayce Baskçalar
Sofya Emelianova
Sofya Emelianova

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.

Uzaktan hata ayıklama şeması

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.

  1. 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.
  2. USB Hata Ayıklamayı Etkinleştir'i seçin.
  3. Geliştirme makinenizde Chrome'u açın.
  4. Şuraya git: chrome://inspect#devices.
  5. Onay kutusu. USB cihazları keşfedin seçeneğinin etkinleştirildiğinden emin olun.

    USB Cihazlarını Keşfet onay kutusu etkin.

  6. Android cihazınızı bir USB kablosuyla doğrudan geliştirme makinenize bağlayın.

  7. Cihazınızı ilk kez bağlıyorsanız cihaz "Çevrimdışı" olarak ve kimlik doğrulama bekleniyor olarak görünür.

    Çevrimdışı cihaz kimlik doğrulaması bekliyor.

    Bu durumda, cihazınızın ekranındaki hata ayıklama oturumu istemini kabul edin.

  8. 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.

    Model adıyla tanımlanmış, başarıyla bağlanmış bir cihaz.

  9. 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:

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

  1. Android cihazınızda Chrome'u açın.
  2. 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.

    Cihazda çalışan Chrome sürümü.

  3. Sekmeyi URL ile aç metin kutusuna bir URL girin ve ardından 'ı tıklayın. Sayfa, Android cihazınızda yeni bir sekmede açılır.

    Bir bölümde listelenen uzak sekme.

    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.

  4. 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.

Uzak sekme için yeni bir Geliştirici Araçları örneği.

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.

Bir sekmeyi duraklatmak, yeniden yüklemek, odaklamak veya kapatmak için kullanılan menü.

Öğ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 Öğe Seç 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çEkran Kaydı'nı aç/kapat 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:

  1. Android cihazınızda Geliştirici seçenekleri ve USB üzerinden hata ayıklama'yı etkinleştirdiğinizden emin olun.
  2. Android cihazınızda Chrome'u açın.
  3. Android cihazı aşağıdaki yöntemlerle geliştirme makinenize bağlayın:

  4. 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.

  5. 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
    
  6. Başarılı bir şekilde bağlandıktan sonra:

    • http://localhost:9222/json öğesinde page hedefiniz listeleniyor.
    • http://localhost:9222/json/version, CDP dokümanlarında belirtildiği gibi browser 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: