Crashlytics没有在其仪表板中添加我的应用程序

Abh*_*ena -5 android reporting crashlytics

更新:不再需要此问题,Crashlytic方面存在问题.我和Crashlytics的一个人聊了聊,他就这样回答了.

在3个月的时间里,当我报告此问题时,我已经在30天前在另一个应用程序中报告了最新的崩溃.我再次使用力崩溃(在那些以前的应用程序中,它正在工作),它已经停止报告CrashLytics DashBoard中的那些,而不是新的应用程序也没有注册.

我在我的Android Studio Gradle版本3.1.3中使用了Fabric插件.

更多细节:

Crashlytics插件:

buildscript {

    repositories {
        google()
        jcenter()
        maven { url 'https://maven.fabric.io/public' }
    }
    dependencies {
        // These docs use an open-ended version so that our plugin
        // can be updated quickly in response to Android tooling updates

        // We recommend changing it to the latest version from our changelog:
        // https://docs.fabric.io/android/changelog.html#fabric-gradle-plugin
        classpath 'com.android.tools.build:gradle:3.1.3'
        classpath 'io.fabric.tools:gradle:1.25.4'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

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

task clean(type: Delete) {
    delete rootProject.buildDir
}
Run Code Online (Sandbox Code Playgroud)

相关性:

implementation('com.crashlytics.sdk.android:crashlytics:2.9.4@aar') {
    transitive = true;
}
Run Code Online (Sandbox Code Playgroud)

implementation 'com.android.support:appcompat-v7:28.0.0-alpha1'
implementation 'com.android.support:design:28.0.0-alpha1'
implementation 'com.android.support:support-v4:28.0.0-alpha1'
implementation 'com.android.support.constraint:constraint-layout:1.1.2'
Run Code Online (Sandbox Code Playgroud)

应用版本:

android {
    compileSdkVersion 28
    defaultConfig {
        applicationId "com.mypackage"
        minSdkVersion 16
        targetSdkVersion 28
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
Run Code Online (Sandbox Code Playgroud)

在我的应用程序[derived和manifest registered]类的onCreate方法中:

final Fabric fabric = new Fabric.Builder(this)
                .kits(new Crashlytics())
                .debuggable(true)
                .build();
        Fabric.with(fabric);
Run Code Online (Sandbox Code Playgroud)

如果有人遇到过这个问题,他或她可以从帖子的答案中找到很大的帮助.

CSG*_*SGO 5

当您使用Android Studio时,可能会从大多数奇怪的构建相关问题中恢复出来的步骤:

  • Android Studio中构建系统是基于目录(.idea),所以有一两件事你可以做的是通过删除所有尝试第一次测试.idea .gradle *.iml并建立从缓存project.rootdirproject/app,然后再导入项目到Studio
  • 如果以上情况没有帮助 :-(:将您复制java/manifest/build.gradle(s)到另一个位置.在Android Studio中使用相同的配置创建一个新项目.完成后,
    • 复制粘贴清单代码(<meta-data android:name="io.fabric.ApiKey" android:value="....." />)
    • Gradle配置中的复制粘贴依赖项和其他必需的配置
    • 立即复制Java代码,必须删除所有与Fabric相关的代码
    • 不要导入fabric.propertiesrootdir/app.
  • 我假设Fabric插件已安装并已设置.现在,从中设置Fabric代码(我只想将所有内容留在Fabric团队/ 但是在你的情况下,他们已经搞得一团糟)然后做一个测试崩溃,检查它是否有效
  • 如果它不起作用,我就不可能告诉你一个方法.

不仅如此,新的应用程序也没有注册

为什么不使用辅助电子邮件打开另一个Fabric帐户并进行测试?


也许有点不科学,但你可以试试Gradle ver 3.1.2吗?将Gradle从3.1.3降级到3.1.2(构建相关和奇怪的问题)时,我也修复了一些错误

dependencies {
        classpath 'com.android.tools.build:gradle:3.1.2'
}
Run Code Online (Sandbox Code Playgroud)

而且,如果你只使用Crashlytics那么为什么这个复杂的实现呢?这个单独的片段也将使您的工作.

Fabric.with(this, new Crashlytics());
Run Code Online (Sandbox Code Playgroud)

哦,我的上帝!刚发现你的问题在哪里!

赶紧这样做:

implementation('com.crashlytics.sdk.android:crashlytics:2.6.8@aar') {
        transitive = true
}
Run Code Online (Sandbox Code Playgroud)

我用2.6.8测试过,想要崩溃工作,但2.9.4没有响应!该错误存在于2.9.4!2.6.8具有所有可用功能.您也可以填写错误报告.

  • 由于帮助,降级到2.6.8也对我有用 (2认同)