Trước khi điều này được đánh dấu là một bản sao, tôi đã thử mọi cách từ tất cả các câu hỏi có thể. Các sự cố Java được báo cáo đúng, tuy nhiên các sự cố từ các lib bản địa không có các biểu tượng gỡ lỗi.
Những gì tôi đã thử:
./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
Các thiết lập hiện tại:
Phụ thuộc:
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'
}
Các phụ thuộc vải:
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 được thiết lập và làm việc với các sự cố lớp Java.
Fabric.Builder builder = new Fabric.Builder(this).kits(new Crashlytics(), new
CrashlyticsNdk());`
Vấn đề: Sự cố bản địa được báo cáo nhưng các ký hiệu gỡ lỗi bị thiếu, không có lỗi / đầu ra nào cho biết tại sao chúng bị thiếu.
Tôi đã tạo một ứng dụng mẫu để có thể tái tạo điều này dễ dàng hơn. Tất cả những gì bạn phải làm là tạo một dự án trong firebase và dán tệp google-services.json và xây dựng. Liên kết với repo