【问题标题】:Error:Execution failed for task ':app:fabricGenerateResourcesDebug'. > Crashlytics Developer Tools error错误:任务“:app:fabricGenerateResourcesDebug”执行失败。 > Crashlytics 开发人员工具错误
【发布时间】:2015-05-02 14:17:27
【问题描述】:

尝试添加 Twitter Fabric SDK。我已经添加了 Twitter 建议的所有依赖项。

修改了我的 build.gradle:

buildscript {
    repositories {
        jcenter()
        maven { url 'https://maven.fabric.io/repo' }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.13.3'
        // The Fabric Gradle plugin uses an open ended version to
        // react quickly to Android tooling updates
       classpath 'io.fabric.tools:gradle:1.+'
    }
}

apply plugin: 'com.android.application'

//Put Fabric plugin after Android plugin
apply plugin: 'io.fabric'

repositories {
    jcenter()
    maven { url 'https://maven.fabric.io/repo' }
}

尝试同步时遇到此错误:

Error:Execution failed for task
    ':app:fabricGenerateResourcesDebug'. > Crashlytics Developer Tools error.

虽然在为 Twitter SDK 修改 build.gradle 文件之前已成功构建项目。

【问题讨论】:

标签: android twitter-fabric fabric.io


【解决方案1】:

您需要将您的 API 密钥添加到 Android Manifest:

<application>
    <meta-data
        android:name="com.crashlytics.ApiKey"
        android:value="your key here" />
</application>

here 提供了相同的解决方案。

【讨论】:

  • 但是这个解决方案是在 Fabric 被 Google(Firebase) 收购之前。
【解决方案2】:

尝试下一个解决方案:

  1. 打开您的 Fabric 插件,然后打开 Crashlytics
  2. 如果您没有安装 Crashlytics,请安装它。这将修改和同步您的 build.gradle

我这样做了,它对我有用。希望它对你有用。

【讨论】:

    【解决方案3】:

    在将我的结构 API 密钥链接到字符串资源后出现此错误,如下所示:

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

    通过将 API 密钥作为字符串文字放在 value 属性中来解决它:

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

    【讨论】:

    • 这是 Fabric 默认设置应用程序的方式,但这种方式不安全。有人可以反编译您的应用程序并查看他们的 API 密钥。最好将它存储在 gradle.properties 文件中,但是当尝试以这种方式存储它时,fabric 会给我同样的错误。
    • 嗯,ProGuard 之类的东西可以作为临时解决方案吗?来源:stackoverflow.com/a/14572051/5443056
    猜你喜欢
    • 2015-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-17
    • 1970-01-01
    • 2018-06-06
    相关资源
    最近更新 更多