crashlytic不报告c ++崩溃,仅报告Java

时间:2019-03-07 17:44:39

标签: android android-ndk sdl sdl-2 crashlytics

我在Crashlytics仪表板中只能看到Java崩溃,而没有c ++崩溃。

我在做什么错了?

在超级初始化结构后立即进行创建的主要活动中

Fabric.with(this, new Crashlytics(), new CrashlyticsNdk());

当尝试将crash无法解析的h.cpp包含在cpp中时

这是app / build文件夹-enter image description here

中所有目标的路径

这是成功的事情

apply plugin: 'com.android.application'
apply plugin: 'io.fabric'

repositories {
    jcenter()
    maven { url 'https://maven.fabric.io/public' }
}

android {
    compileSdkVersion 26
    defaultConfig {
        if (buildAsApplication) {
            applicationId "xxx.xxx.xxx"
        }
        minSdkVersion 19
        targetSdkVersion 26
        versionCode 3
        versionName "1.3"
        multiDexEnabled true
        externalNativeBuild {
            ndkBuild {
                arguments "APP_PLATFORM=android-14"
                abiFilters "armeabi-v7a","x86"
            }
        }
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }

if (!project.hasProperty('EXCLUDE_NATIVE_LIBS')) {
    sourceSets.main {
        jniLibs.srcDir 'libs'
    }
    externalNativeBuild {
        ndkBuild {
            path 'jni/Android.mk'
        }
    }

}

crashlytics {
    enableNdk true
    manifestPath 'src/main/AndroidManifest.xml'
}

dependencies {
    implementation 'com.crashlytics.sdk.android:crashlytics:2.9.9'
    compile 'com.crashlytics.sdk.android:crashlytics-ndk:2.0.5'
}

0 个答案:

没有答案