| Platform seçin: | iOS+ Android Flutter Unity |
iOS+ (Apple platformları)
Crashlytics Unity SDK 8.2.0 ve sonraki sürümlerini kullanan Apple platformu uygulamaları için Firebase Unity Editor eklentisi, Xcode projenizi sembolleri yükleyecek şekilde otomatik olarak yapılandırır. En yeni sürümü indirin.
Android
Android uygulamaları için Crashlytics Unity SDK 8.6.1 ve sonraki sürümler, NDK kilitlenme raporlamasını otomatik olarak içerir. Bu sayede Crashlytics, Android'deki Unity IL2CPP kilitlenmelerini otomatik olarak raporlayabilir. Ancak Crashlytics kontrol panelinde yerel kitaplık kilitlenmeleri için sembolize edilmiş yığın izlemeleri görmek istiyorsanız derleme sırasında Firebase CLI'yı kullanarak sembol bilgilerini yüklemeniz gerekir.
Crashlytics Unity SDK'sının 8.6.1 veya sonraki bir sürümünü kullandığınızdan emin olun. En yeni sürümü indirin.
Ortamınızı ve projenizi sembol yükleme için ayarlama:
Firebase KSA'yı yükleme talimatlarını uygulayın.
CLI'yı zaten yüklediyseniz en son sürümüne güncellediğinizden emin olun.
(Yalnızca Android API düzeyi 30 ve sonraki sürümleri kullanan uygulamalar için) İşaretçi Etiketleme'yi devre dışı bırakmak için uygulamanızın
AndroidManifest.xmlşablonunu güncelleyin:Android Player Settings > Publishing Settings > Build > Custom Main Manifest (Android Oynatıcı Ayarları > Yayınlama Ayarları > Derleme > Özel Ana Manifest) kutusunu işaretleyin.
Assets/Plugins/Android/AndroidManifest.xmladresindeki manifest şablonunu açın.(Yalnızca 8.8.0'dan önceki bir SDK sürümünü kullanan uygulamalar için) Uygulama etiketine aşağıdaki özelliği ekleyin:
<application android:allowNativeHeapPointerTagging="false" ... />
Projenizi derleyin ve sembolleri yükleyin.
Crashlytics kontrol panelinde sembolik yığın izlemelerini görmek istediğiniz her yayınlanan derleme veya herhangi bir derleme oluşturduğunuzda bu adımları tamamlayın.
Build Settings (Derleme Ayarları) iletişim kutusunda aşağıdakilerden birini yapın:
Projenizi derlemek için bir Android Studio projesine aktarın veya
APK'nızı doğrudan Unity Editor'dan oluşturun.
Derleme işleminden önce Derleme Ayarları iletişim kutusunda symbols.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 dosyayı 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ği:1:567383003300:android:17104a2ced0c9b9bPATH/TO/SYMBOLS: KSA tarafından oluşturulan sembol dosyasının yolu
Android Studio projesine aktarıldı: PATH/TO/SYMBOLS, uygulamayı Gradle veya Android Studio aracılığıyla derledikten sonra dışa aktarılan proje kökünde oluşturulan
unityLibrary/symbolsdizinidir.APK'yı doğrudan Unity'den derlediyseniz: PATH/TO/SYMBOLS, derleme işleminiz tamamlandığında projenin kök dizininde oluşturulan sıkıştırılmış sembol dosyasının yoludur (örneğin:
).myproject/myapp-1.0-v100.symbols.zip
Sembol dosyası üretme ve yükleme için Firebase CLI komutunu kullanmayla ilgili gelişmiş seçenekleri görüntüleyin.
İşaretle Açıklama --generator=csymVarsayılan Breakpad oluşturma aracı yerine eski cSYM sembol dosyası üretme aracını kullanır.
Kullanılması önerilmez. Varsayılan Breakpad sembol dosyası oluşturucuyu kullanmanızı öneririz.
--generator=breakpadBreakpad sembol dosyası oluşturucuyu kullanır.
Sembol dosyası üretme için varsayılan ayarın 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-runSembol dosyalarını oluşturur ancak yüklemez.
Gönderilen dosyaların içeriğini incelemek istiyorsanız bu işaret yararlı olur.
--debugEk hata ayıklama bilgileri sağlar.