我重启了Android Studio(2月18日版本1.1.0
)&现在Crashlytics无法使用此错误进行初始化:
NullPointerException:AnAction的更新失败,ID = Actions.Crashlytics.CrashlyticsAction
我该怎么办才能修复它?
我的build.gradle
中有以下内容(我在这里只写了与崩解相关的配置):
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;
}
}
答案 0 :(得分:6)
您的插件版本可能已过时。
删除旧版本的插件(文件 - 设置 - 插件 - 选择" Fabric for Android Studio" - 按"卸载插件")。
从Fabric仪表板下载新版本(左侧栏中有一个按钮"下载插件"。从磁盘安装插件(文件 - 设置 - 插件 - 按钮"从磁盘安装插件&# 34;在底部)。
答案 1 :(得分:2)
如果你无法解决这个问题,我找到了一种有效的方法(OSX上的Android Studio 1.1)。
卸载AS。
删除以下内容(〜是运行AS的用户的主目录):
〜/ .android *
〜/ .Android *
〜/库/首选项/ AndroidStudio *
〜/库/首选项/ com.google.android *
〜/图书馆/缓存/ Android的*
〜/资源库/ Android的*
〜/图书馆/缓存/ com.crashlytics *
〜/ Library / Application Support / AndroidStudio *
〜/ Library //保存的应用程序状态/ com.google.android.studio.savedState
然后重新安装Android Studio和Fabric插件,它现在应该可以正常工作。
我不知道是否所有上述删除都是必要的,但我无法进一步缩小范围,并在卸载后删除所有上述内容,然后重新安装,为我工作。
答案 2 :(得分:0)
实际上我正在使用Crashlytics插件中的相似类型的东西。
Crashlytics由同事在他们的计算机上安装然后应用程序代码继续使用我的计算机,但在我的计算机中未使用 crashlytics(2.3.1)插件 更新这就是生成 NoClassDefFoundError
的原因在做了一些成功之后......
步骤:1
卸载光纤插件并重新安装
(文件 - 设置 - 插件 - 选择" Fabric for Android Studio" - 按"卸载插件")。
步骤:2
重新安装光纤插件Fabric plugin (文件 - 设置 - 插件 - 按"(文件 - 设置 - 插件 - 选择" Fabric for Android Studio" - 按"卸载插件")。")。 必须记住
<meta-data
android:name="io.fabric.ApiKey"
android:value="75a7814087xxxxxxxxxxxxxxxx" />
检查安装新插件后的更新值