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.
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 KSA'yı 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) İşaretçi etiketlemeyi devre dışı bırakmak üzere uygulamanızın
AndroidManifest.xml
şablonunu güncelleyin:Android Oynatıcı Ayarları > Yayınlama Ayarları > Derleme > Özel Ana Manifest kutusunu işaretleyin.
Şu adreste bulunan manifest şablonunu açın:
Assets/Plugins/Android/AndroidManifest.xml
(yalnızca 8.8.0) şu özelliği uygulama etiketine ekleyin:
<application android:allowNativeHeapPointerTagging="false" ... />
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.
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.
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
eklediyseniz ve bunun yerine Breakpad 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 isterseniz kullanışlıdır.
--debug
Ek hata ayıklama bilgileri sağlar