Android 错误:任务';的执行失败:应用程序:fabricGenerateResourcesDebug'&燃气轮机;Crashlytics开发人员工具错误
正在尝试添加Twitter Fabric SDK。我已经添加了Twitter建议的所有依赖项 修改了my build.gradle: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
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已成功生成。请尝试下一个解决方案:
我这样做了,它对我起了作用。希望它对您有用。您需要将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)收购之前。