Unity Projemizi Android Cihazda Test Ederken Visual Studio ile Nasıl Hata Ayıklarız

Alihan98ersoy
Huawei Developers - Türkiye
3 min readDec 5, 2023

--

Created by Image Creator

Giriş

Bu makalemde sizlere Unity projelerimizi android cihazımızda test ederken Visual Studio üzerinden nasıl debug yapabileceğimizi anlatacağım.

Hadi başlayalım.

  1. Android telefonu usb kablosu ile bilgisayara bağlayoruz. USB ile debugging özelliği aktif olmalı. Eğer değilse:
  • Ayarlar > Hakkındaya gidiyoruz.
  • Build Number’a 7 defa tıklıyoruz. Etkinleştirirdi diye bir yazı çıkacak.
  • Geri dönün ve ayarlar> Geliştirici seçeneklerine gidiyoruz.
  • USB Debugging’i etkinleştiriyoruz.

Not: Telefondan telefona biraz değişebilir ama çok benzer.

2. Visual Studio’da debug etmek istediğimiz satırları işaretliyoruz.

Visual Studio

3. Unity editörde File > Build Settings’e gidin ve Development Build, Script Debugging’i etkinleştirip bağladığınız cihazı seçin ve build and run yapın.

Build Settings

4. Oyun build alındıktan sonra visual studioda Hata Ayıkla>Hata ayıklayıcı’yı iliştir’e tıklıyoruz. Ardından projeyi-cihazı seçiyoruz. Makine IP’sini ve port numarasını hatırlayın:)

Hata ayıkla

5. Unity’ye iliştire tıklıyoruz ve cihazı seçiyoruz. Aynı makine her build aldığınızda birden fazla olabilir. Makine IP’si ve port ile seçiyoruz.

Unity iliştir

işte bu kadar.

Buraya kadar yaptığımız işlemlerden sonra çalışması lazım ama internette çalışmasını engelleyen bir sorun ve çözümünü gördüm. Belki sizinde başınıza gelirse diye ondan bahsetmek istiyorum.

Sorun 4. adımda cihazı seçerken cihazın gözükmemesi. Bu sorun özellikle bilgisayarınızda birden fazla Android SDK yüklü ise oluşuyormuş. Bunun çözümü ise şöyle:

  • Unity Editörde “Edit” menüsünden “preferences”ı seçiyoruz. Buradaki “External Tools”dan SDK’nın konumu kopyalıyoruz.
External Tools
  • Şimdi Visual Studio’ya geri dönün ve Araçlar menüsüne gidin ve Seçenekler’i seçin. Seçenekler penceresinde, aşağıda gösterildiği gibi Unity için Araçlar’ı seçin ve Hata Ayıklama bölümünde “Tercih Edilen Android SDK Kökü”nü bulacaksınız. Benim durumumda olduğu gibi boş olabilir veya başka herhangi bir SDK konumuyla doldurulmuş olabilir. Daha önce kopyaladığınız Unity Android SDK yolunu bu metin kutusuna yapıştırın. Tamam’ı tıklayın.
Unity için Araçlar

Bundan sonra Visual Studio’da Debug -> Insert Unity Debugger’ı tekrar açarsanız Android cihazını göstermesi gerekir. Benim durumumda görünmüyordu, bu yüzden Unity uygulamasını Android cihazının içinde yeniden başlattım ve ardından Visual Studio’da gösterdi. Android uygulamasını veya Visual studio’yu yeniden başlatmanız gerekebilir.

Sonuç

Sonuç olarak belki de benim gibi hata ayıklamanın nasıl yapılacağını bilmiyorken her satıra log yazıyordunuz. Ama bu yazı ile artık hata ayıklamanın daha kolay ve temiz yolunu keşfettikten sonra sizlere de aktarmak istedim.

Herkese Bugdan uzak kodlamalar:)

--

--