crashlytics android studio gradle构build失败

我已经安装了crashytics插件到android studio 0.9.3; 之后我join到我的项目中; 它添加了行到gradle,第一个活动等…; 在此构build失败后,出现此错误:

错误:执行任务':app:fabricCleanupResourcesDebug'失败。

Crashlytics开发工具错误。

在这里输入图像说明

这是我的gradle文件,我应该改变什么? Crashlytics自动添加行:

buildscript { repositories { maven { url 'https://maven.fabric.io/public' } } dependencies { classpath 'io.fabric.tools:gradle:1.+' } } apply plugin : 'com.android.application' apply plugin : 'io.fabric' repositories { maven { url 'https://maven.fabric.io/public' } } android { compileSdkVersion 21 buildToolsVersion "21.0.2" defaultConfig { applicationId "XXXXXXXXXXXXXXXXXXXXXXX" minSdkVersion 11 targetSdkVersion 19 versionCode 1 versionName "1.0" } buildTypes { release { runProguard false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(dir : 'libs', include : ['*.jar']) compile 'com.android.support:appcompat-v7:21.0.0' compile('com.crashlytics.sdk.android:crashlytics:2.1.0@aar') { transitive = true; } } 

Solutions Collecting From Web of "crashlytics android studio gradle构build失败"

我在AndroidManifest.xml文件中用一个string引用而不是一个文字stringreplace了API Key后出现了完全相同的问题。
使用文字string,错误消失。

使用

 <meta-data android:name="com.crashlytics.ApiKey" android:value="mykey" /> 

不要使用

 <meta-data android:name="com.crashlytics.ApiKey" android:value="@string/crashlytics_api_key" /> 

我已经解决了这个问题。 我曾与Crazytics团队长期交谈,但他们没有帮助我。

我的解决scheme是创build单独的项目,并在该项目上安装crashlytics。 它将在该项目上生成API密钥。 我只是复制了这个键,粘贴到我的原始项目,它的工作。 不知道为什么它没有产生我最初的项目的关键。

是的,我在AndroidManifest.xml中添加了这个代码,它工作

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

在没有互联网连接的应用程序的第一次运行,应用程序无法发送信息到服务器,所以注册您的应用程序在服

由于错误的crashlaytics AppKey,这个错误。 请检查您的清单文件以确认它。 要么

这是由于在清单文件中使用string资源而不是硬编码的AppKey。

用这个:

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

不要使用这个

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

祝一切顺利

我很抱歉迟到的答复,但它解决了所有与这种情况有关的问题。 在最后阶段,什么crashlytics说运行应用程序,您的设备应该有活动的INTERNET连接 。 这是为什么人们不能安装crashlytics的常见问题。

打开fabric.properties并检查对apiKey的是否读取YOUR_API_KEY 。 如果是,则从AndroidManifest.xml复制您的API密钥,并将其粘贴到fabric.properties中的apiKey。