Crashlytics kontrol panelinden okunabilir kilitlenme raporları alın


iOS ve sonraki sürümler (Apple platformları)

Crashlytics Unity SDK 8.2.0 veya sonraki bir sürümünü kullanan Apple platform uygulamaları için Firebase Unity Editor eklentisi yükleme işlemi için Xcode projenizi otomatik olarak yapılandırır anlamına gelir. En son sürümü indirin.

Android

Android uygulamaları için Crashlytics Unity SDK'sı 8.6.1+ otomatik olarak şunları içerir: Crashlytics ürününün Unity'yi otomatik olarak bildirmesini sağlayan NDK kilitlenme raporu IL2PBM kilitlenmesine neden oluyor. Ancak yerel kitaplıkta simgeselleştirilmiş yığın izlemeleri görmek isterseniz Crashlytics kontrol panelinde kilitleniyorsa, sembol bilgilerini şuradan yüklemeniz gerekir: Firebase KSA'yı kullanarak derleme süresini ayarlayın.

  1. Crashlytics Unity SDK v8.6.1 veya sonraki bir sürümünü kullandığınızdan emin olun. En son sürümü indirin.

  2. Ortamınızı ve projenizi simge yükleme için ayarlayın:

    1. Firebase KSA'yı yükleme talimatlarını uygulayın.

      KSA'yı zaten yüklediyseniz en son sürümüne güncelleyin.

    2. (yalnızca Android API düzeyi 30 ve sonraki sürümleri kullanan uygulamalar için) İşaretçi etiketlemeyi devre dışı bırakmak üzere uygulamanızın AndroidManifest.xml şablonunu güncelleyin:

      1. Android Oynatıcı Ayarları > Yayınlama Ayarları > Derleme > Özel Ana Manifest kutusunu işaretleyin.

      2. Şu adreste bulunan manifest şablonunu açın: Assets/Plugins/Android/AndroidManifest.xml

      3. (yalnızca 8.8.0) şu özelliği uygulama etiketine ekleyin: <application android:allowNativeHeapPointerTagging="false" ... />

  3. Projenizi oluşturun ve simgeleri yükleyin.

    Her yayın derlemesi veya Firebase konsolunda sembolize edilmiş yığın izlemelerini görmek istediğiniz bir derleme oluşturduğunuzda bu adımları tamamlayın.

    1. Derleme Ayarları iletişim kutusunda aşağıdakilerden birini yapın:

      • Projenizi oluşturmak için bir Android Studio projesine aktarma; veya

      • APK'nızı doğrudan Unity Düzenleyici'den oluşturun.
        Derlemeden önce Derleme Ayarları iletişim kutusunda symbols.zip dosyasını oluştur onay kutusunun işaretlendiğinden emin olun.

    2. Derlemeniz tamamlandıktan sonra Crashlytics ile uyumlu bir simge dosyası oluşturun ve aşağıdaki Firebase CLI komutunu çalıştırarak Firebase sunucularına yükleyin:

      firebase crashlytics:symbols:upload --app=FIREBASE_APP_ID PATH/TO/SYMBOLS
      • FIREBASE_APP_ID: Firebase Android uygulaması kimliğiniz (kimliğiniz değil: paket adı)
        Örnek Firebase Android uygulaması kimliği: 1:567383003300:android:17104a2ced0c9b9b

      • PATH/TO/SYMBOLS: KSA

        • Bir Android Studio projesine aktarıldı — PATH/TO/SYMBOLS, unityLibrary/symbols dizinidir, Bu, uygulamayı derledikten sonra dışa aktarılan proje kökünde oluşturulur Android Studio aracılığıyla yapabilirsiniz.

        • APK doğrudan Unity'den derlendi. PATH/TO/SYMBOLS, derlemeniz tamamlandığında proje kök dizininde oluşturulan sıkıştırılmış simge dosyasının yoludur (ör. myproject/myapp-1.0-v100.symbols.zip).

      Simge dosyası oluşturma ve yükleme için Firebase KSA komutunu kullanmayla ilgili gelişmiş seçenekleri görüntüleme

      İşaret Açıklama
      --generator=csym

      varsayılan Breakpad oluşturucu

      Kullanılması önerilmez. Varsayılan değeri kullanmanızı öneririz Breakpad simge dosyası oluşturma aracı.

      --generator=breakpad

      Breakpad sembol dosyası oluşturucuyu kullanır

      Simge dosyası oluşturma işleminin varsayılan olarak Breakpad olduğunu unutmayın. Bu işareti yalnızca derleme yapılandırmanıza symbolGenerator { csym() } eklediyseniz ve bunun yerine Breakpad kullanmak için geçersiz kılmak istiyorsanız kullanın.

      --dry-run

      Sembol dosyalarını oluşturur ancak yüklemez

      Bu işaret, gönderilen dosyaların içeriğini incelemek isterseniz kullanışlıdır.

      --debug Ek hata ayıklama bilgileri sağlar