Lio/fabric/sdk/android/DefaultLogger;在 io.fabric.sdk.android.Fabric.<clinit>(Fabric.java:56) 在
Posted
技术标签:
【中文标题】Lio/fabric/sdk/android/DefaultLogger;在 io.fabric.sdk.android.Fabric.<clinit>(Fabric.java:56) 在 io.fabric.sdk.android.Fabric.with(Fabric.java:308)【英文标题】:Lio/fabric/sdk/android/DefaultLogger;at io.fabric.sdk.android.Fabric.<clinit>(Fabric.java:56) at io.fabric.sdk.android.Fabric.with(Fabric.java:308) 【发布时间】:2016-01-25 10:51:14 【问题描述】:我在使用 Fabric.with(this);
初始化 Fabric 时遇到错误。
下面是我的build.gradle
:
buildscript
repositories
maven url 'https://maven.fabric.io/public'
dependencies
classpath 'io.fabric.tools:gradle:1.21.2'
apply plugin: 'com.android.application'
apply plugin: 'io.fabric'
repositories
maven url 'https://maven.fabric.io/public'
...
dependencies
...
//twitter fabric sdk
compile('com.stripe:stripe-android:1.0.0.1@aar')
transitive = true;
compile('io.fabric.sdk.android:fabric:1.3.10@aar')
transitive = true;
我的错误日志如下:
java.lang.NoClassDefFoundError:解析失败:Lio/fabric/sdk/android/DefaultLogger; 在 io.fabric.sdk.android.Fabric.(Fabric.java:56) 在 io.fabric.sdk.android.Fabric.with(Fabric.java:308)
【问题讨论】:
Fabric 由许多套件组成。你想用哪一个?即 crashlytics、twitter、mopub。为什么不使用 Fabric 工具向导将所需的代码添加到您的项目中? 【参考方案1】:我得到了答案Here
我只是替换
Fabric.with(this)
与
TwitterAuthConfig authConfig = new TwitterAuthConfig(TWITTER_KEY, TWITTER_SECRET);
Fabric.with(this, new Twitter(authConfig));
【讨论】:
以上是关于Lio/fabric/sdk/android/DefaultLogger;在 io.fabric.sdk.android.Fabric.<clinit>(Fabric.java:56) 在的主要内容,如果未能解决你的问题,请参考以下文章