Wear OS uygulamasında hata ayıklama

Fiziksel bir kol saatinde Wear OS uygulamanızdaki hataları ayıklamak için şu uygulamayı kullanarak geliştirme makinenizi kol saatine bağlayın: Kablosuz veya Bluetooth. Alternatif olarak, saatinizde USB bağlantı noktası varsa bağla'ya dokunun.

Kol saati ve kol saati gibi birden fazla cihaza yayılan iş akışlarını da test edebilirsiniz. (uygulamanız bu desteği gerektiriyorsa). Kurulum hakkında daha fazla bilgi için test bağlantısı, saati bir telefon.

Not: Fiziksel saatiniz yoksa şunları da yapabilirsiniz: test etme ve çalıştırma uygulamanızı Android Studio'da bir emülatörde kullanabilirsiniz.

Wear OS'i en son sürümüne güncelleyin

Uygulamanızın en son yazılımda beklendiği gibi çalıştığının doğrulanmasına yardımcı olmak için test cihazınızda Wear OS'in en güncel sürümünün yüklü olup olmadığını kontrol edin destekler.

Test cihazınızda sistem güncellemesi olup olmadığını kontrol etmek için aşağıdaki adımları tamamlayın:

  1. Cihazı bir kablosuz ağa bağlayın.
  2. Cihazı şarj etmeye başlayın.
  3. Cihaz pilinin% 50 veya daha yüksek bir seviyeye kadar şarj olmasını bekleyin.
  4. Test cihazınızda şuraya gidin: Ayarlar > Sistem > Sistem güncellemeleri.

    Bir sistem güncellemesi varsa bu güncelleme indirilerek şuraya yüklenir: test cihazınıza yükleyin.

Belirli bir Wear OS sürümünü yükleme (isteğe bağlı)

Uygulamanızın test durumu, Wear OS'in belirli bir sürümüne bağlıysa: USB veri bağlantısını destekleyen kol saatlerine yazılım görüntüsü yükleme. Örneğin, Örneğin, fabrika görüntüsü veya tam OTA görüntüsü Pixel Watch 2'ye entegre edebilirsiniz.

Saatinizde geliştirici seçeneklerini etkinleştirin

Saatinizde hata ayıklama işlemi yapabilmek için geliştirici seçeneklerini etkinleştirin. Bunu yalnızca bir kez yapmanız gerekir. Geliştirici seçenekleri şu zamana kadar etkin kalır: bunları devre dışı bırakmanız gerekir. Geliştirici seçeneklerini etkinleştirmek için aşağıdakileri yapın:

  1. Saatte Ayarlar'ı açın.
  2. Sistem > Hakkında > Sürümler.
  3. Derleme numarası öğesine yedi kez dokunun.
  4. Artık geliştirici olduğunuzu onaylayan bir mesaj görünür.

Kablosuz ağ üzerinden hata ayıkla

Başlamadan önce, önceden açıklandığı gibi kol saatinde geliştirici seçeneklerini etkinleştirin.

Kol saatini kablosuz ağa bağlayın

  1. Saatte Ayarlar'ı açın.
  2. Bağlantı > Kablosuz bağlantı.
  3. Bir ağ seçin ve gerekiyorsa ağ şifresini girin.

    Not: Saat ve geliştirme makineniz aynı ağa bağlı olmalıdır. Bazı taraflar, uygun olduğundan emin olun. Güvenlik duvarı yapılandırılmış bir erişim noktası kullanmanız gerekebilir adb desteği düzgün bir şekilde.

Kablosuz bağlantı hata ayıklamasını etkinleştir

  1. Saatte Ayarlar'ı açın.
  2. Geliştirici seçenekleri > Kablosuz ağ üzerinden hata ayıklayın.
  3. Kısa bir süre sonra ekranda saatin IP adresi görüntülenir. Örneğin: 192.168.1.100 Bir sonraki adımda buna ihtiyacınız olduğu için, bunu not edin.

Hata ayıklayıcıyı kol saatiyle eşleme

  1. Wear OS cihazınızda, sistemdeki kablosuz hata ayıklama seçeneklerini bulun Ayarlar'da devre dışı bırakabilirsiniz. Yeni cihaz eşle'yi seçin.
  2. Kablosuz eşleme kodu ile IP adresini ve bağlantı noktası.
  3. Geliştirme makinenizdeki bir terminal penceresine şunu yazın: komut:
    adb pair IP_ADDRESS:PORT
    
  4. İstendiğinde 2. adımdaki kablosuz eşleme kodunu girin. Terminal, eşlemenin başarılı olup olmadığını gösterir. Örnek olarak:
    Enter pairing code: 123456
    Successfully paired to 192.168.1.100:5555
    
ziyaret edin. Eşleme işleminden sonra ana bilgisayar, Eşlenen cihazlar listesinde görünür. Wear OS cihazınızın Kablosuz Hata Ayıklama ekranında.

Hata ayıklayıcıyı kol saatine bağlayın

  1. Saatinizi ve geliştirme makinenizi aynı ağa bağlayın.
  2. Saatin IP adresini ve bağlantı noktasını kullanarak hata ayıklayıcıyı kol saatine bağlayın sayı. Örneğin, IP adresi 192.168.1.100 ve bağlantı noktası numarası 5555 ise adb connect komutu ve yanıtı aşağıdaki gibi görünür:

    adb connect 192.168.1.100:5555
    connected to 192.168.1.100:5555
    

Kol saati hata ayıklayıcıya bağlandı ve hata ayıklamaya hazırsınız. adb komutu gönder -s işaretini kullanarak, saatin IP adresini belirtir ve bağlantı noktası numarası:

adb -s 192.168.1.100:5555 <command>

Emülatörü kullanmıyorsanız ve hata ayıklama için bağlı yalnızca bir cihazınız varsa adresi belirtmeniz gerekir:

adb <command>

Bluetooth üzerinden hata ayıkla

Not: Bluetooth hata ayıklaması yalnızca Android eşlenmiş cihazlarda çalışır Wear OS 2 yüklü saatler.

Sizden önce başlatın, kol saatini ve telefonu eşleyin ve şurada geliştirici seçeneklerini etkinleştirin: gerektiği gibi kapatın. Geliştirici seçeneklerinin telefonunun Ayarlar menüsüne gidip Geliştirici Seçenekleri'ni bulun. Gerekirse geliştiriciyi telefondaki seçenekler'e dokunun.

Telefonda USB üzerinden hata ayıklamayı etkinleştir

  1. Telefonun Ayarlar menüsünü açın.
  2. Geliştirici Seçenekleri'ni seçin ve USB üzerinden hata ayıklama'yı etkinleştirin.

Saatte ADB veya Bluetooth hata ayıklama özelliğini etkinleştirin

  1. Saatin Ayarlar menüsünü açın.
  2. Geliştirici Seçenekleri'ne ilerleyin.
  3. ADB hata ayıklama işleminin etkin olduğunu onaylayın.
  4. Bluetooth üzerinden hata ayıkla'yı etkinleştirin.

Telefonda Bluetooth hata ayıklama özelliğini etkinleştir

  1. Telefonda Wear OS tamamlayıcı uygulamasını açın.
  2. Gelişmiş Ayarlar'a gidin ve görüntülemek için dokunun Gelişmiş Ayarlar seçenekleri.
  3. Bluetooth üzerinden hata ayıklama'yı etkinleştirin. Aşağıdaki durum mesajı şu seçeneğin altında görünür:
    Host: disconnected
    Target: connected
    

Bu noktada geliştirme makinesi (ana makine) ile yani saat, yani hedef. Bağlantıyı tamamlamanız gerekiyor.

Not: Aynı anda yalnızca bir cihazla hata ayıklayabilirsiniz. Birden fazla kol saatiniz eşlenmişse Bluetooth hata ayıklama yalnızca etkinleştirilir. ana ekranda seçili cihaz görünür.

Hata ayıklayıcıyı kol saatine bağlayın

Bu son adımda her şeyi kullanırsınız: Hata ayıklayıcı, telefon ve kol saati.

  1. Telefonu bir USB kablosuyla geliştirme makinenize bağlayın.
  2. Hata ayıklayıcıda şu iki komutu çalıştırın:
    adb forward tcp:4444 localabstract:/adb-hub
    adb connect 127.0.0.1:4444
    

    Not: 127.0.0.1 IP adresini kullanmanız gerekir. Kullanılabilir bağlantı noktalarından birini kullan ve her iki komutta da aynı bağlantı noktasını kullanın. Bu örnekte bağlantı noktası 4444'tür.

  3. Bağlan komutunu girdikten sonra, saat aşağıdakileri yaptığınızı onaylamanızı ister: ADB Hata Ayıklaması'na izin verir.
  4. Telefondaki Wear OS tamamlayıcı uygulamasındaki durum ekranında şunları kontrol edin:
    Host: connected
    Target: connected
    
  5. Kol saati hata ayıklayıcıya bağlandı ve hata ayıklamaya hazırsınız.

Bluetooth'u kullanarak bir kol saatindeki hataları ayıklarken adb her zaman 127.0.0.1 IP adresini kullanır ve atadığınız bağlantı noktasını ekleyin. Bu örnekte, bağlantı noktası 4444 olarak belirlenmiştir. Tüm adb komutları şu biçimdedir:

adb -s 127.0.0.1:4444 <command> 

Emülatörü kullanmıyorsanız ve hata ayıklama için bağlı yalnızca bir cihazınız varsa adresi belirtmeniz gerekir:

adb <command>

Wear OS için ekran kaydını kullan

macOS'te geliştirme yapıyorsanız GitHub projesini Android için Android aracı ile Wear OS cihazınızdan video kaydedebilirsiniz.

Alternatif olarak, aşağıdaki adımları uygulayarak Wear OS cihazınızdan bir video kaydedebilirsiniz:

  1. Ham kareleri saatte kaydedin:
    adb shell screenrecord --time-limit 30 --output-format raw-frames --verbose /sdcard/video.raw
  2. Ham dosyayı geliştirme makinenize kopyalayın:
    adb pull /sdcard/video.raw video.raw
  3. Ham dosyayı MP4'e dönüştürmek için ffmpeg komutunu kullanın:
    ffmpeg -f rawvideo -vcodec rawvideo -s 400x400 -pix_fmt rgb24 -r 10 -i video.raw -an -c:v libx264 -pix_fmt yuv420p video.mp4

    Not: İndirmek için FFmpeg web sitesine bakın ve yükleme talimatları.