iOS+ (แพลตฟอร์มของ Apple)
สำหรับแอปแพลตฟอร์ม Apple ที่ใช้ Crashlytics Unity SDK 8.2.0 ขึ้นไปนั้น แท็ก Firebase ปลั๊กอิน Unity Editor จะกำหนดค่าโปรเจ็กต์ Xcode ของคุณเพื่ออัปโหลดโดยอัตโนมัติ สัญลักษณ์ ดาวน์โหลดเวอร์ชันล่าสุด
Android
สำหรับแอป Android นั้น Crashlytics Unity SDK 8.6.1 ขึ้นไปจะรวมโดยอัตโนมัติ การรายงานข้อขัดข้อง NDK ซึ่งช่วยให้ Crashlytics รายงาน Unity โดยอัตโนมัติ IL2CPP ไม่สำเร็จบน Android แต่หากต้องการดูสแต็กเทรซที่แทนที่ด้วยสัญลักษณ์สำหรับไลบรารีเนทีฟ ขัดข้องในหน้าแดชบอร์ด Crashlytics คุณต้องอัปโหลดข้อมูลสัญลักษณ์ที่ เวลาบิลด์โดยใช้ Firebase CLI
ตรวจสอบว่าคุณใช้ Crashlytics Unity SDK v8.6.1 ขึ้นไป ดาวน์โหลดเวอร์ชันล่าสุด
ตั้งค่าสภาพแวดล้อมและโปรเจ็กต์สำหรับการอัปโหลดสัญลักษณ์
ทำตามวิธีการเพื่อติดตั้ง Firebase CLI
หากคุณติดตั้ง CLI แล้ว โปรดตรวจสอบว่า อัปเดตเป็นเวอร์ชันล่าสุด
(สำหรับแอปที่ใช้ Android API ระดับ 30 ขึ้นไปเท่านั้น) อัปเดต
AndroidManifest.xml
เทมเพลตสำหรับปิดการใช้งานการติดแท็กตัวชี้:เลือกช่องการตั้งค่าโปรแกรมเล่น Android > การตั้งค่าการเผยแพร่ > สร้าง > ไฟล์ Manifest หลักที่กำหนดเอง
เปิดเทมเพลตไฟล์ Manifest ที่
Assets/Plugins/Android/AndroidManifest.xml
.(สำหรับแอปที่ใช้ SDK เวอร์ชันก่อนเท่านั้น) 8.8.0) ให้เพิ่ม ต่อไปนี้ลงในแท็กแอปพลิเคชัน
<application android:allowNativeHeapPointerTagging="false" ... />
สร้างโปรเจ็กต์และอัปโหลดสัญลักษณ์
ทำตามขั้นตอนเหล่านี้ทุกครั้งที่สร้างบิลด์รุ่นหรือบิลด์ใดก็ตาม ที่คุณต้องการดูสแต็กเทรซที่แทนที่ด้วยสัญลักษณ์ในส่วน คอนโซล Firebase
จากกล่องโต้ตอบการตั้งค่าการสร้าง ให้ทำอย่างใดอย่างหนึ่งต่อไปนี้
ส่งออกไปยังโปรเจ็กต์ Android Studio เพื่อสร้างโปรเจ็กต์ หรือ
สร้าง APK โดยตรงจาก Unity Editor
ก่อนสร้าง โปรดตรวจสอบว่าช่องทำเครื่องหมาย Create tags.zip เลือกในกล่องโต้ตอบการตั้งค่าบิลด์
เมื่อสร้างเสร็จแล้ว ให้สร้างสัญลักษณ์ที่เข้ากันได้กับ Crashlytics และอัปโหลดไปยังเซิร์ฟเวอร์ Firebase โดยเรียกใช้คำสั่งต่อไปนี้ คำสั่ง Firebase CLI
firebase crashlytics:symbols:upload --app=FIREBASE_APP_ID PATH/TO/SYMBOLS
FIREBASE_APP_ID: รหัสแอป Android ใน Firebase (ไม่ใช่ ชื่อแพ็กเกจ)
ตัวอย่างรหัสแอป Android ใน Firebase:1:567383003300:android:17104a2ced0c9b9b
PATH/TO/SYMBOLS: เส้นทางไปยังไฟล์สัญลักษณ์ที่สร้างโดย CLI
ส่งออกไปยังโปรเจ็กต์ Android Studio — PATH/TO/SYMBOLS คือไดเรกทอรี
unityLibrary/symbols
ซึ่งจะสร้างขึ้นในรูทโปรเจ็กต์ที่ส่งออกหลังจากที่คุณสร้างแอป ผ่าน Gradle หรือ Android Studioสร้าง APK โดยตรงจากใน Unity — PATH/TO/SYMBOLS คือเส้นทางของไฟล์สัญลักษณ์ที่บีบอัดแล้ว สร้างในไดเรกทอรีรากของโปรเจ็กต์เมื่อสร้างบิลด์เสร็จแล้ว (เช่น
)myproject/myapp-1.0-v100.symbols.zip
ดูตัวเลือกขั้นสูงสำหรับการใช้ คำสั่ง Firebase CLI สำหรับการสร้างและอัปโหลดไฟล์สัญลักษณ์
แจ้งว่าไม่เหมาะสม คำอธิบาย --generator=csym
ใช้โปรแกรมสร้างไฟล์สัญลักษณ์ cSYM แบบเดิมแทน โปรแกรมสร้าง Breakpad เริ่มต้น
ไม่แนะนำให้ใช้ เราขอแนะนำให้ใช้ค่าเริ่มต้น เครื่องมือสร้างไฟล์สัญลักษณ์ Breakpad
--generator=breakpad
ใช้โปรแกรมสร้างไฟล์สัญลักษณ์ Breakpad
โปรดทราบว่าค่าเริ่มต้นสำหรับการสร้างไฟล์สัญลักษณ์คือ Breakpad ใช้แฟล็กนี้เมื่อคุณได้เพิ่มไว้เท่านั้น
ในการกำหนดค่าบิลด์ และต้องการลบล้างใช้ เบรกแพดแทนsymbolGenerator { csym() }
--dry-run
สร้างไฟล์สัญลักษณ์แต่ไม่ได้อัปโหลดไฟล์เหล่านั้น
การตั้งค่าสถานะนี้มีประโยชน์หากคุณต้องการตรวจสอบเนื้อหาใน ไฟล์ที่ส่งออกแล้ว
--debug
ให้ข้อมูลการแก้ไขข้อบกพร่องเพิ่มเติม