Crashlytics ไม่แสดงข้อขัดข้องดั้งเดิม


11

รายงาน Crashlytics Native

ก่อนหน้านี้จะถูกทำเครื่องหมายว่าซ้ำซ้อนฉันได้ลองทุกอย่างจากคำถามที่เป็นไปได้ทั้งหมด มีการรายงานข้อขัดข้องของ Java อย่างถูกต้องอย่างไรก็ตามข้อขัดข้องจาก libs ดั้งเดิมไม่มีสัญลักษณ์การดีบัก

สิ่งที่ฉันได้ลอง:

./gradlew crashlyticsUploadSymbolsDevDebug // to upload the symbols manually
androidNdkOut 'build/intermediates/ndkBuild/devDebug/obj/local' //specify the ndk paths manually
androidNdkLibsOut 'build/intermediates/merged_native_libs/devDebug/out/lib'` //specify the ndk paths manually

การตั้งค่าปัจจุบัน:

อ้างอิง:

implementation('com.crashlytics.sdk.android:crashlytics:2.10.1@aar') { transitive = true }

implementation 'com.crashlytics.sdk.android:crashlytics-ndk:2.1.1'

android.applicationVariants.all { variant ->
def variantName = variant.name.capitalize()
def task = task("ndkbuild${variantName}")
task.finalizedBy("crashlyticsUploadSymbols${variantName}")
}

crashlytics {
enableNdk true
manifestPath 'AndroidManifest.xml'
androidNdkOut 'build/intermediates/ndkBuild/devDebug/obj/local'
androidNdkLibsOut 'build/intermediates/merged_native_libs/devDebug/out/lib'
}

ผ้าพึ่งพา:

buildscript {
repositories {
    maven { url 'https://maven.fabric.io/public' }
}

dependencies {
    // The Fabric Gradle plugin uses an open ended version to react
    // quickly to Android tooling updates
    classpath 'io.fabric.tools:gradle:1.31.2'
    }
}

Fabric เป็นการตั้งค่าและทำงานกับการขัดข้องเลเยอร์ Java

Fabric.Builder builder = new Fabric.Builder(this).kits(new Crashlytics(), new 
CrashlyticsNdk());`

ปัญหา: ชนพื้นเมืองได้รับการรายงาน แต่สัญลักษณ์การดีบักหายไปไม่มีข้อผิดพลาด / เอาต์พุตที่ระบุว่าทำไมพวกเขาถึงหายไป

ฉันสร้างแอปตัวอย่างเพื่อให้สามารถทำซ้ำได้ง่ายขึ้น สิ่งที่คุณต้องทำคือสร้างโครงการใน firebase และวางไฟล์ google-services.json และสร้าง เชื่อมโยงไปยัง repo

คำตอบ:


0

ซึ่งอาจจะเกิดจากสัญลักษณ์การแก้ปัญหาในโมดูลอื่นหรือเพราะการกำหนดค่าที่ล้าสมัย

ลองกำหนดค่าแบบนี้:

crashlytics {
    enableNdk true
    // If using the Android plugin for Gradle version 2.2.0+ with the externalNativeBuild DSL,
    // you should remove the androidNdkOut and androidNdkLibsOut properties, as these paths will
    // automatically be detected by the Fabric plugin.
    androidNdkOut 'obj'
    androidNdkLibsOut 'libs'
    manifestPath 'AndroidManifest.xml'
}

อย่างไรก็ตามคุณควรโยกย้ายไปที่Firebase Crashlytics ได้ดีกว่าเนื่องจาก Fabric จะปิดตัวลงในไม่ช้า:

Crashlytics ได้ถูกรวมเข้ากับ Firebase พร้อมกับคุณสมบัติใหม่ของ Firebase เท่านั้น แอพใหม่ควรใช้ Crashlytics ใน Firebase เพื่อเข้าถึงการปรับปรุงและฟีเจอร์ล่าสุด Fabric Crashlytics และแดชบอร์ดผ้าจะสามารถใช้ได้จนถึงวันที่ 31 มีนาคม 2020 สำหรับผู้ใช้ปัจจุบัน


ขอบคุณสำหรับคำตอบของคุณมาร์ติน น่าเสียดายที่นี่ไม่ได้แก้ปัญหา การอ่านเอกสารผ้ามีการระบุไว้ว่าแม้ว่าเราจะลบเส้นทาง androidNdkOut และ androidNdkLibsOut ออกจาก crashlytics อย่างสมบูรณ์ผ้าก็ควรหาสัญลักษณ์แก้ปัญหา ฉันใช้ crashlytics
bensadiku

สองเดือนที่ผ่านมาฉันอัปโหลดสัญลักษณ์ได้สำเร็จ แต่ตอนนี้มันตอบสนอง 202
booirror
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.