无法在 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" />
安装新插件后检查更新值
我已重新启动 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" />
安装新插件后检查更新值