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.
Crashlytics Unity SDK v8.6.1 veya sonraki bir sürümünü kullandığınızdan emin olun. En son sürümü indirin.
Ortamınızı ve projenizi simge yükleme için ayarlayın:
Firebase CLI'ı yükleme talimatlarını uygulayın.
KSA'yı zaten yüklediyseniz en son sürümüne güncelleyin.
(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:Android Oynatıcı Ayarları > Yayınlama Ayarları > Derleme > Özel Ana Manifest.
Şu adreste bulunan manifest şablonunu açın:
Assets/Plugins/Android/AndroidManifest.xml
(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" ... />
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.
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.
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:
) ekleyebilirsiniz.myproject/myapp-1.0-v100.symbols.zip
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
veya kullanmak için bunu geçersiz kılmak isterseniz Bunun yerine Breakpad'i kullanın.symbolGenerator { csym() }
--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