Web Görünümlerinde uzaktan hata ayıklama

Chrome Geliştirici Araçları'nı kullanarak yerel Android uygulamalarınızda Web Görünümlerinde hata ayıklayın.

Android 4.4 (KitKat) veya sonraki sürümlerde, yerel Android uygulamalarındaki Web Görünümü içeriğinde hata ayıklamak için DevTools'u kullanın.

Özet

  • Yerel Android uygulamanızda WebView hata ayıklamasını etkinleştirin, Chrome Geliştirici Araçları'nda Web Görünümü'nde hata ayıklayın.
  • Hata ayıklamanın etkin olduğu Web Görünümleri'nin listesine chrome://inspect adresinden erişebilirsiniz.
  • Web Görünümlerinde hata ayıklama, uzaktan hata ayıklama aracılığıyla web sayfalarında hata ayıklama ile aynıdır.

Hata ayıklama için Web Görünümlerini yapılandırma

Web Görünümü hata ayıklaması uygulamanızın içinden etkinleştirilmelidir. WebView hata ayıklamasını etkinleştirmek için WebView sınıfında setWebContentsDebuggingEnabled statik yöntemini çağırın.

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
    WebView.setWebContentsDebuggingEnabled(true);
}

Bu ayar, uygulamanın tüm Web Görünümleri için geçerlidir.

İpucu: Web Görünümü hata ayıklaması, uygulamanın manifest dosyasındaki debuggable işaretinin durumundan etkilenmez. WebView hata ayıklamasını yalnızca debuggable true olduğunda etkinleştirmek istiyorsanız çalışma zamanında işareti test edin.

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
    if (0 != (getApplicationInfo().flags & ApplicationInfo.FLAG_DEBUGGABLE))
    { WebView.setWebContentsDebuggingEnabled(true); }
}

Geliştirici Araçları'nda Web Görünümü açma

chrome://inspect sayfasında, cihazınızdaki hata ayıklamanın etkin olduğu Web Görünümleri'nin listesi gösterilir.

Hata ayıklamaya başlamak için hata ayıklamak istediğiniz Web Görünümü'nün altında inspect'yi tıklayın. Geliştirici Araçları'nı uzak bir tarayıcı sekmesinde yaptığınız gibi kullanın.

Web Görünümü'nde öğeleri inceleme

Web Görünümü ile listelenen gri grafikler, cihazın ekranına göre boyutunu ve konumunu gösterir. Web Görünümlerinizde ayarlanmış başlıklar varsa başlıklar da listelenir.

Sorun giderme

Web Görünümlerinizi chrome://inspect sayfasında göremiyor musunuz?

  • Uygulamanız için WebView hata ayıklama özelliğinin etkinleştirildiğini doğrulayın.
  • Cihazınızda, hata ayıklamak istediğiniz uygulamayı Web Görünümü ile açın. Ardından, chrome://inspect sayfasını yenileyin.