android - crashlytics android studio gradle 构建失败

我已将 crashlytics 插件安装到 android studio 0.9.3;在此之后我添加到我的项目中;它为 gradle、第一个 Activity 等添加了行……;在此构建失败并出现此错误后:

Error:Execution failed for task ':app:fabricCleanupResourcesDebug'.

Crashlytics Developer Tools error.

这是我的 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;
  }
}

.

最佳答案

在将 AndroidManifest.xml 文件中的 API key 替换为字符串引用而不是文字字符串后,我遇到了完全相同的问题。
使用文字字符串,错误消失了。

使用

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

不要使用

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

https://stackoverflow.com/questions/27359392/

相关文章:

build - 使用测试报告聚合 gradle 多项目测试结果

javascript - 使用 Jenkins 和 Apache Ant 运行 QUnit 测试?

jenkins - 有没有办法在声明性 Jenkins 管道中运行预结帐步骤?

c++ - Visual Studio 跳过构建

build - 有没有基于类似inotify机制的构建工具

build - 您如何启动并运行构建服务器?

unit-testing - 每晚构建与持续集成 : Long-Running Automated

java - Android Gradle 将外部库和嵌套的外部库添加到项目中

linux - Make的输出,括号内的数字

ant - 如何在命令行中执行 Ant build