构建期间出现Crashlytics错误 - 无法将build_id读取为值字符串

时间:2015-02-09 16:03:31

标签: java android crashlytics

每次构建任何项目时,我都会收到以下崩溃错误:

java.io.IOException: Crashlytics could not read the 
com.crashlytics.android.build_id as a value string

有没有人遇到过这个错误?它是什么意思,它来自哪里以及如何解决它?它发生在名为crashlyticsStoreDeobsRelease

的步骤中

到目前为止我已尝试解决此问题的步骤:

  • 重新安装了crashlytics插件
  • 重新安装android studio
  • 清理项目,使缓存无效并重新启动
  • 强制自动生成crashlytics-build.properties
  • 创建' com_crashlytics_export_strings.xml'使用build_id在res / values文件夹中的文件(当我构建项目时它就消失了)
  • 将apiKey添加到crashlytics.properties
  • 使用android studio 1.0.1而不是1.1 beta 4
  • 构建项目
  • 使用版本2.0.1的crashlytics而不是版本2.2.1
  • 删除了崩解剂的所有方面,然后执行了新的" onboarding"该应用程序的插件
  • 尝试禁用android studio中的所有插件,除了fabric和基础插件,然后重新启动并进行构建
编辑:这肯定与最新版本的Android Studio(V1.1 beta 4)有关 - 因为它发生在我尝试在此版本下运行的所有项目

编辑#2:显然这与V1.1 beta 4没有关系。我试图安装稳定版本v1.0.1但它仍然出现在那里:/

编辑#3:我注意到文件

- crashlytics-build.properties
- crashlytics.properties 
- com_crashlytics_export_strings.xml

仅在android-studio启动时重新创建。此外,在apk构建期间删除文件com_crashlytics_export_strings.xml。也许这与问题有关,还是正常行为?

1 个答案:

答案 0 :(得分:1)

链接到解决方案:

http://www.reddit.com/r/androiddev/comments/2v0ri1/crashlytics_or_fabric_or_whatever_isnt_working/

将您的类路径更改为此,它可以正常工作:

dependencies {
    classpath 'io.fabric.tools:gradle:1.14.4'
}

显然,Fabric(3天前)制作的最后一个版本引发了这个问题。他们目前的最新发布版本是1.15.1

编辑:Fabric已发布1.15.2版,但似乎没有出现此问题。