iOS+ (Apple platformları)
Firebase Unity Editor eklentisi, Crashlytics Unity SDK 8.2.0 ve sonraki sürümlerini kullanan Apple platform uygulamaları için Xcode projenizi otomatik olarak simge yükleyecek şekilde yapılandırır. En son sürümü indirin.
Android
Crashlytics Unity SDK 8.6.1+, Android uygulamalarında otomatik olarak NDK kilitlenme raporu özelliğini içerir. Bu sayede Crashlytics, Android'de Unity IL2CPP kilitlenmelerini otomatik olarak bildirir. Ancak yerel kitaplık kilitlenmeleriyle ilgili sembolik yığın izlerini Crashlytics kontrol panelinde görmek için, derleme zamanında Firebase CLI'ı kullanarak sembol bilgilerini yüklemeniz gerekir.
Crashlytics Unity SDK v8.6.1 veya sonraki bir sürümü kullandığınızdan emin olun. En son sürümü indirin.
Ortamınızı ve projenizi simge yükleme işlemi için ayarlayın:
Firebase CLI'yı yükleme talimatlarını uygulayın.
KSA'yı zaten yüklediyseniz en son sürümüne güncellediğinizden emin olun.
(yalnızca Android API düzeyi 30'un üzerinde olan uygulamalar için) İşaretçi Etiketleme'yi devre dışı bırakmak için uygulamanızın
AndroidManifest.xml
şablonunu güncelleyin:Android Oynatıcı Ayarları > Yayınlama Ayarları > Derleme > Özel Ana Manifest kutusunu işaretleyin.
Assets/Plugins/Android/AndroidManifest.xml
adresinde bulunan manifest şablonunu açın.(yalnızca 8.8.0'dan önceki bir SDK sürümünü kullanan uygulamalar için) Uygulama etiketine şu özelliği ekleyin:
<application android:allowNativeHeapPointerTagging="false" ... />
Projenizi oluşturun ve semboller yükleyin.
Firebase konsolunda simgeselleştirilmiş yığın izlemeleri görmek istediğiniz her sürüm derlemesi veya derleme oluşturduğunuzda bu adımları tamamlayın.
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.
Derlemeden önce, Derleme Ayarları iletişim kutusunda Simgeler.zip oluştur onay kutusunun işaretli olduğundan emin olun.
Derlemeniz tamamlandıktan sonra Crashlytics ile uyumlu bir sembol 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 Uygulama Kimliğiniz (paket adınız değil)
Örnek Firebase Android Uygulama Kimliğiniz:1:567383003300:android:17104a2ced0c9b9b
PATH/TO/SYMBOLS: KSA tarafından oluşturulan sembol dosyasının yolu.
Bir Android Studio projesine aktarılan PATH/TO/SYMBOLS, uygulamayı Gradle veya Android Studio aracılığıyla oluşturmanızdan sonra dışa aktarılan projenin kökünde oluşturulan
unityLibrary/symbols
dizinidir.APK'yı doğrudan Unity içinden derleyin: PATH/TO/SYMBOLS, derlemeniz tamamlandığında proje kök dizininde oluşturulan sıkıştırılmış simge dosyasının yoludur (örneğin:
).myproject/myapp-1.0-v100.symbols.zip
Sembol dosyası oluşturma ve yükleme için Firebase CLI komutunu kullanmayla ilgili gelişmiş seçenekleri görüntüleyin
İşaretleme Açıklama --generator=csym
Varsayılan Breakpad oluşturucu yerine eski cSYM sembol dosyası oluşturma aracını kullanır
Kullanılması önerilmez. Varsayılan Breakpad sembol dosyası oluşturma aracını kullanmanızı öneririz.
--generator=breakpad
Breakpad sembol dosyası oluşturucuyu kullanır
Sembol dosyası oluşturma işlemi için varsayılan değerin Breakpad olduğunu unutmayın. Bu işareti yalnızca derleme yapılandırmanıza
eklediyseniz ve bunun yerine Breakpad'i kullanmak için geçersiz kılmak istiyorsanız kullanın.symbolGenerator { csym() }
--dry-run
Sembol dosyalarını oluşturur ancak yüklemez
Bu işaret, gönderilen dosyaların içeriğini incelemek istediğinizde kullanışlıdır.
--debug
Ek hata ayıklama bilgileri sağlar