我使用的是面料Sdk。推特工作得很好。即使是崩溃药也能正常运作。但是从过去的10天开始,没有任何崩溃报告在崩溃的情况下。我已按照文档中提到的所有步骤进行操作。
应用的Build.gradle:
buildscript {
repositories {
jcenter()
maven { url "https://maven.fabric.io/repo" }
}
dependencies {
classpath 'com.android.tools.build:gradle:1.0.0'
classpath 'io.fabric.tools:gradle:1.+'
}
}
allprojects {
repositories {
jcenter()
maven { url 'https://maven.fabric.io/public' }
}
}
项目的build.gradle
apply plugin: 'com.android.application'
apply plugin: 'io.fabric'
依赖项{
compile('com.crashlytics.sdk.android:crashlytics:2.2.0@aar') { transitive = true; }
compile('com.twitter.sdk.android:twitter:1.3.1@aar') {
transitive = true;
}
我还在清单文件中包含了元数据。在我的应用程序类中:
@Override
public void onCreate() {
super.onCreate();
appInstance = this;
TwitterAuthConfig authConfig = new TwitterAuthConfig(CONSUMER_KEY, CONSUMER_SECRET);
Fabric.with(this, new Twitter(authConfig), new Crashlytics());
Crashlytics.setBool(CRASHLYTICS_KEY_CRASHES, true);
此外,当我检查日志时,我将日志记录为:"崩溃报告上传到Crashlytics"。但它不在仪表板中。
我有什么遗漏的吗?还有其他人面临类似的问题吗?在此先感谢..
答案 0 :(得分:1)
在buildcript中尝试这个:
repositories {
maven { url 'https://maven.fabric.io/public' }
}
在您的应用程序类中,使用
Fabric.with(this, new Crashlytics());
而不是Crashlytics.setBool(CRASHLYTICS_KEY_CRASHES, true);