所以 Twitter 套件现在不是 Fabric 的一部分,现在是独立的组件。在我想使用之前我没有使用 Twitter 工具包,所以必须包含它的依赖项。但是添加它之后,Fabric 初始化似乎被破坏了。我曾经像这样初始化Fabric
Fabric.with(this, new Crashlytics(), new TwitterCore(authConfig), new Digits.Builder().withTheme(R.style.CustomDigitsTheme).build());
但是现在 Fabric 无法初始化,因为TwitterCore
类现在没有从Kit
. 基本上 Fabric 的with
方法签名是这样的,with(Context context, Kit... kits)
但由于TwitterCore
不是从 扩展Kit
,with
方法不会接受它。我尝试TwitterCore
从传入方法的套件列表中删除,with
但得到了这个异常
io.fabric.sdk.android.services.concurrency.UnmetDependencyException: Referenced Kit was null, does the kit exist?
既然 Twitter Kit 不是 Fabric 的一部分,那么使用 Digits 和 Crashlytics 初始化 Fabric 的正确方法是什么?有人可以提供片段吗?它不被接受TwitterCore
,Kit
我想这就是引发异常的原因。