无法在 Android Studio (1.1.0) 上初始化 Crashlytics 插件 (2.2.2)

Crashlytics plugin (2.2.2) can't be initialized on Android Studio (1.1.0)

我已重新启动 Android Studio(版本 1.1.0 于 2 月 18 日构建),现在无法初始化 Crashlytics,出现此错误:

NullPointerException: update failed for AnAction with ID=Actions.Crashlytics.CrashlyticsAction

我应该怎么做才能解决它?

我的 build.gradle 中有以下内容(我在这里只写与 crashlytics 相关的配置):

buildscript {
    repositories {
        maven { url 'https://maven.fabric.io/public' }
    }

    dependencies {
        classpath 'io.fabric.tools:gradle:1.+'
    }
}

apply plugin: 'io.fabric'

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

dependencies {
    compile('com.crashlytics.sdk.android:crashlytics:2.2.2@aar') {
        transitive = true;
    }
}

您的插件版本可能已过时。

删除旧版本的插件(文件 - 设置 - 插件 - 选择 "Fabric for Android Studio" - 按 "Uninstall plugin")。

从 Fabric 仪表板下载新版本(左侧栏有一个按钮 "Download plugin"。从磁盘安装插件(文件 - 设置 - 插件 - 底部的按钮 "Install plugin from disk")。

如果你不能解决这个问题,我找到了一个有效的方法(Android Studio 1.1 on OSX)。

卸载 AS。

删除以下内容(~为运行AS的用户主目录):
~/.android*
~/.Android*
~/Library/Preferences/AndroidStudio*
~/Library/Preferences/com.google.android*
~/Library/Caches/Android*
~/Library/Android*
~/Library/Caches/com.crashlytics*
~/Library/Application Support/AndroidStudio*
~/Library//保存的应用程序 State/com.google.android.studio.savedState

然后重新安装 Android Studio 和 Fabric 插件,现在应该可以使用了。

我不知道是否需要删除以上所有内容,但我无法进一步缩小范围,卸载后删除以上所有内容,然后重新安装,对我有用。

实际上我正在 Crashlytics 插件中逐步处理类似的东西。

同事在他们的计算机上安装了 Crashlytics,然后应用程序代码在我的计算机上继续运行,但在我的计算机上没有更新 crashlytics(2.3.1) 插件 这就是为什么生成 NoClassDefFoundError

经过一些步骤取得成功..

步骤:1

卸载并重新安装 fabric 插件

(文件 - 设置 - 插件 - 选择 "Fabric for Android Studio" - 按 "Uninstall plugin")。

步骤:2

重新安装 fabric 插件Fabric plugin (文件 - 设置 - 插件 - 按“(文件 - 设置 - 插件 - 选择 "Fabric for Android Studio" - 按 "Uninstall plugin")。”)。 必须记住

<meta-data
            android:name="io.fabric.ApiKey"
            android:value="75a7814087xxxxxxxxxxxxxxxx" />

安装新插件后检查更新值