Android 错误:任务';的执行失败:应用程序:fabricGenerateResourcesDebug'&燃气轮机;Crashlytics开发人员工具错误

Android 错误:任务';的执行失败:应用程序:fabricGenerateResourcesDebug'&燃气轮机;Crashlytics开发人员工具错误,android,twitter-fabric,fabric.io,Android,Twitter Fabric,Fabric.io,正在尝试添加Twitter Fabric SDK。我已经添加了Twitter建议的所有依赖项 修改了my build.gradle: buildscript { repositories { jcenter() maven { url 'https://maven.fabric.io/repo' } } dependencies { classpath 'com.android.tools.build:gradle:0.13

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

修改了my 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.
在修改TwitterSDK的
build.gradle
文件之前,project已成功生成。

请尝试下一个解决方案:

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

  • 我这样做了,它对我起了作用。希望它对您有用。

    您需要将API密钥添加到Android清单:

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

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

    
    
    通过将API键作为字符串文本放在value属性中解决了此问题:

    
    
    我也遇到了同样的问题,请查看我的解决方案:此解决方案解决了我的问题这是Fabric默认设置应用程序的方式,但这种方式不安全。有人可以反编译您的应用程序并查看它们的API密钥。最好将其存储在gradle.properties文件中,但fabric在尝试以这种方式存储时也会出现同样的错误?来源:但这个解决方案是在Fabric被谷歌(Firebase)收购之前。