Crashlytics kontrol panelinden okunabilir kilitlenme raporları alın

.

iOS+ (Apple platformları)

Crashlytics Unity SDK 8.2.0+ 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 Crashlytics'in 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 kilitlenmesi durumunda, simge bilgilerini şuradan yüklemeniz gerekir: oluşturma zamanı geldi.

  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 CLI'ı 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) Uygulamanızın İşaretçi Etiketlemeyi devre dışı bırakmak için AndroidManifest.xml şablonu:

      1. Android Oynatıcı Ayarları > Yayınlama Ayarları > Derleme > Özel Ana Manifest.

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

      3. (yalnızca şu tarihten önce bir SDK sürümü kullanan uygulamalar için: 8.8.0) şu özelliği uygulama etiketine ekleyin: <application android:allowNativeHeapPointerTagging="false" ... />

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

    Her sürüm derlemesi veya derleme oluşturduğunuzda bu adımları tamamlayın GDH'de simgeselleştirilmiş yığın izlemeleri görmek istediğiniz Firebase konsolu.

    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 Editor'dan oluşturun.
        . Oluşturmadan önce, Simgeler.zip Oluştur'un onay kutusunun seçili olduğundan emin olun. Build Settings (Derleme Ayarları) iletişim kutusunda kontrol edildi.

    2. Derlemeniz tamamlandığında Crashlytics ile uyumlu bir sembol oluşturun dosyasını açın ve aşağıdaki komutu çalıştırarak bunu Firebase sunucularına yükleyin Firebase CLI komutu:

      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'yı doğrudan Unity içinden derledi: PATH/TO/SYMBOLS, sıkıştırılmış simge dosyasının yoludur derlemeniz tamamlandığında proje kök dizininde oluşturulur (örneğin: myproject/myapp-1.0-v100.symbols.zip) ekleyebilirsiniz.

      Sembol dosyası oluşturma ve yükleme için Firebase CLI komutu

      İşaretleme 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 simge dosyası oluşturma aracını kullanır.

      Sembol dosyası oluşturmak için varsayılan olarak Breakpad'in kullanıldığını unutmayın. Bu işareti yalnızca symbolGenerator { csym() } veya kullanmak için bunu geçersiz kılmak isterseniz Bunun yerine Breakpad'i kullanın.

      --dry-run

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

      Bu işaret, videonun içeriğini incelemek isterseniz gönderilir.

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