Uzaktan hata ayıklama Android cihazlarda

Sofia Emelianova
Sofia Emelianova

Windows, Mac veya Linux bilgisayarınızdaki bir Android cihazda canlı içeriğin hata ayıklamasını yapın. Bu eğiticisi size şunları öğretir:

  • Android cihazınızı uzaktan hata ayıklama için ayarlayın ve geliştirme makinenizden keşfedin.
  • Geliştirme makinenizden Android cihazınızdaki canlı içeriği inceleyin ve hatalarını ayıklayın.
  • Android cihazınızdaki ekran video kaydını geliştirme makinenizdeki bir Geliştirici Araçları örneğine kaydedin.

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. Sorun giderme: Geliştirici Araçları, Android'i algılamıyor. cihaz başlıklı makaleyi inceleyin.

  1. Android cihazınızda Geliştirici Seçenekleri ekranını açın. Cihaz üzerindeki geliştiriciyi yapılandırma başlıklı makaleye göz atın. Seçenekler'i tıklayı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şfet seçeneğinin etkin olduğundan emin olun.

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

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

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

    Çevrimdışı cihaz için kimlik doğrulaması bekleniyor.

    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üyorsanız Geliştirici Araçları, cihazınızla bağlantıyı başarıyla 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ı doğrudan geliştirme makinenize bağlamayı deneyin .
  • USB kablosunu Android cihazınız ile geliştirme makineniz arasındaki USB kablosunu çıkarmayı deneyin ve ardından fişi tekrar takın. Android ve geliştirme makinenizin ekranlarının kilidi açıkken bunu yapın.
  • USB kablonuzun çalıştığından emin olun. Android cihazınızda dosyaları inceleyebilmeniz gerekir. otomatik olarak bulur.

Yazılımınızın doğru şekilde ayarlandığından emin olun:

Android cihazınızda USB Hata Ayıklamasına İzin Ver istemini görmüyorsanız şunları deneyin:

  • Geliştirici Araçları, geliştirmeniz üzerinde çalışırken USB kablosunu çıkarıp yeniden bağlama makine ve Android ana ekranınız gösteriliyor. Başka bir deyişle, bazen istem otomatik olarak devre dışı bırakabilirsiniz.
  • Android cihazınızın ve geliştirme makinenizin ekran ayarlarını, asla uyu artık.
  • Android'in USB modu PTP olarak ayarlanıyor. Bkz. Galaxy S4, USB hata ayıklamasına izin verin iletişim kutusunu göstermiyor kutusuna ekleyebilirsiniz.
  • Cihazınızda Geliştirici Seçenekleri ekranından USB Hata Ayıklama Yetkilendirmelerini İptal Et'i seçin Android cihazı yeni bir duruma sıfırlayın.

Bu bölümde veya Chrome Geliştirici Araçları'nda yer almayan bir çözüm bulursanız cihazı fişe takılıyken algıla'yı seçerseniz lütfen Stack Overflow sorusuna bir yanıt ekleyin veya geliştirici.chrome.com deposunda sorun!

2. Adım: Geliştirme makinenizden Android cihazınızdaki içerikte hata 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 ardından seri numarası. Bunun altında, cihazınızda yüklü olan Chrome sürümünü görebilirsiniz. parantez içinde sürüm numarası yazın.

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

  3. Sekmeyi URL ile aç metin kutusuna bir URL girin ve ardından 'ı tıklayın. Sayfa şurada açılır: yeni sekme oluşturabilirsiniz.

    Bir bölümde listelenen uzak sekme.

    Her uzak Chrome sekmesinin chrome://inspect/#devices'te kendi bölümü vardır. Bu bölümden ilgili sekmeyle etkileşimde bulunabilirsiniz. WebView'u 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 durumdadır.

  4. Yeni açtığınız URL'nin yanındaki İncele'yi tıklayın. Yeni bir Geliştirici Araçları örneği açılır.

Uzak sekmesi 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, odaklanma, yeniden yükleme veya kapatma

URL'nin altında bir sekmeyi duraklatmak, odaklanmak, yeniden yüklemek veya kapatmak için bir menü bulabilirsiniz.

Bir sekmeyi duraklatma, yeniden yükleme, odaklanma veya kapatma menüsü.

Öğeleri inceleme

Geliştirici Araçları örneğinizin Elements paneline gidin ve bir öğenin üzerine gelerek görünümünü değiştirebilirsiniz.

Android cihazınızın ekranındaki bir öğeye dokunarak da Elements panelinde bir öğeyi seçebilirsiniz. Geliştirici Araçları örneğinizde Öğe Seç'i Öğe Seç tıklayıp Android cihazınızın ekranında öğeye dokunun. İlk dokunuştan sonra Öğe Seç seçeneğinin devre dışı bırakıldığını, dolayısıyla bu özelliği her kullanmak istediğinizde yeniden etkinleştirmeniz gerektiğini unutmayın.

Android ekranınızı geliştirme makinenize ekran video olarak kaydedin

Ekran Kaydını Aç/Kapat'ı tıklayın. Görüntülemek için Ekran Kaydını Aç/Kapat Geliştirici Araçları örneğinizdeki Android cihazınızın içeriğini gösterir.

Ekran video kaydıyla çeşitli şekillerde etkileşim kurabilirsiniz:

  • Tıklamalar, dokunmalara dönüştürülerek cihazda uygun dokunma etkinlikleri tetiklenir.
  • Bilgisayarınızdaki tuş vuruşları cihaza gönderilir.
  • Sıkıştırma hareketini taklit etmek için sürüklerken Üst Karakter tuşunu basılı tutun.
  • Kaydırmak için dokunmatik alanı veya fare tekerleğini kullanın ya da fare işaretçinizle hızlıca kaydırın.

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 cihazı temsil eder arayüzleri (örneğin, Chrome adres çubuğu, Android durum çubuğu veya Android klavyesi).
  • Ekran video kayıtları, kare hızlarını olumsuz etkiler. Kaydırmaları ölçerken ekran video kaydını devre dışı bırakın veya animasyonlarını kullanabilirsiniz.
  • Android cihazınızın ekran kilidi kilitlenirse ekran video kaydınızın içeriği kaybolur. Android cihaz ekranı, ekran video kaydını otomatik olarak devam ettirir.

Android Debug Bridge (adb) ile manuel olarak hata ayıkla

Bazı nadir durumlarda uzaktan hata ayıklamanın alternatif bir yöntemi faydalı 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) aracını 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ı, geliştirme makinenize şu uygulamalar üzerinden 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 soketini 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 aşağıdakilere bakın:

    • http://localhost:9222/json, page hedeflerinizi listeliyor.
    • http://localhost:9222/json/version, CDP dokümanlarında belirtildiği gibi browser hedef uç noktasını gösterir.
    • chrome://inspect/#devices, USB cihazları keşfedin ayarı işaretli olmasa bile doldurulur.

Sorun giderme için şuraya bakın: