Crashlytics 插件 (2.2.2) 无法在 Android Studio (1.1.0) 上初始化
Posted
技术标签:
【中文标题】Crashlytics 插件 (2.2.2) 无法在 Android Studio (1.1.0) 上初始化【英文标题】:Crashlytics plugin (2.2.2) can't be initialized on Android Studio (1.1.0) 【发布时间】:2015-03-22 13:45:31 【问题描述】:我已重新启动 android Studio(2 月 18 日构建的版本 1.1.0
),现在 Crashlytics 无法初始化并出现此错误:
NullPointerException:更新 ID=Actions.Crashlytics.CrashlyticsAction 的 AnAction 失败
我应该怎么做才能解决它?
我的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;
【问题讨论】:
【参考方案1】:您的插件版本可能已过时。
删除旧版本的插件(文件 - 设置 - 插件 - 选择“Fabric for Android Studio” - 按“卸载插件”)。
从Fabric仪表板下载新版本(左侧栏有一个“下载插件”按钮。从磁盘安装插件(文件-设置-插件-底部的“从磁盘安装插件”按钮)。
【讨论】:
仍然对我不起作用,我已经一遍又一遍地完成了这一步,但仍然得到相同的结果。疯了!【参考方案2】:如果您无法解决此问题,我找到了一种可行的方法(OSX 上的 Android Studio 1.1)。
卸载 AS。
删除以下内容(~是运行AS的用户的主目录): ~/.android* ~/.Android* ~/Library/Preferences/AndroidStudio* ~/Library/Preferences/com.google.android* ~/库/缓存/Android* ~/图书馆/Android* ~/Library/Caches/com.crashlytics* ~/库/应用程序支持/AndroidStudio* ~/Library//保存的应用程序状态/com.google.android.studio.savedState
然后重新安装 Android Studio 和 Fabric 插件,它现在应该可以工作了。
我不知道以上所有删除是否都是必要的,但我无法进一步缩小范围,卸载后删除以上所有,然后重新安装,对我有用。
【讨论】:
【参考方案3】:实际上,我在 Crashlytics 插件中逐步使用类似的东西。
Crashlytics 由同事在他们的计算机上安装,然后应用程序代码在我的计算机上继续运行,但在我的计算机中未使用 crashlytics(2.3.1) 插件进行更新这就是生成 NoClassDefFoundError
的原因做了一些步骤后取得成功..
步骤:1
卸载fabric插件并重新安装
(文件 - 设置 - 插件 - 选择“Fabric for Android Studio” - 按“卸载插件”)。
步骤:2
重新安装fabric插件Fabric plugin (文件 - 设置 - 插件 - 按“(文件 - 设置 - 插件 - 选择“Fabric for Android Studio” - 按“卸载插件”)。“)。 必须记住
<meta-data
android:name="io.fabric.ApiKey"
android:value="75a7814087xxxxxxxxxxxxxxxx" />
安装新插件后检查更新值
【讨论】:
以上是关于Crashlytics 插件 (2.2.2) 无法在 Android Studio (1.1.0) 上初始化的主要内容,如果未能解决你的问题,请参考以下文章
无法将 Eclipse 中的 crashlytics 与 ADT 集成
使用Fabric插件为具有groovy插件DSL的Crashlytics建立版本
找不到插件 Fabric Android Studio 导入 com.crashlytics & io.fabric