我正在尝试使用eclipse构建一个android gradle项目,但在使用命令行构建该项目时遇到以下错误:
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:crashlyticsCleanupResourcesRelease'.
> Crashlytics Developer Tools error.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug
option to get more log output.
BUILD FAILED
我使用的是gradle版本1.10,我也尝试了gradle版本1.12,但我得到了相同的错误
下面是我的build.gradle文件:
buildscript {
repositories {
mavenCentral()
maven { url 'http://download.crashlytics.com/maven' }
}
dependencies {
classpath 'com.android.tools.build:gradle:0.12.+'
classpath 'com.crashlytics.tools.gradle:crashlytics-gradle:1.+'
classpath 'com.jakewharton.sdkmanager:gradle-plugin:0.10.+'
}
}
apply plugin: 'android-sdk-manager'
apply plugin: 'android'
apply plugin: 'crashlytics'
repositories {
mavenCentral()
maven { url 'http://download.crashlytics.com/maven' }
}
android {
compileSdkVersion 19
buildToolsVersion "19.1.0"
lintOptions.checkReleaseBuilds false
defaultConfig {
minSdkVersion 7
targetSdkVersion 19
}
signingConfigs {
release {
storeFile file(STORE_FILE)
storePassword STORE_PASSWORD
keyAlias KEY_ALIAS
keyPassword KEY_PASSWORD
}
}
buildTypes {
debug {
ext.enableCrashlytics = false
buildConfigField "boolean", "LOG_CRASHES", "false"
}
release {
buildConfigField "boolean", "LOG_CRASHES", "true"
runProguard true
proguardFile 'proguard.cfg'
signingConfig signingConfigs.release
}
}
}
dependencies {
compile 'com.actionbarsherlock:actionbarsherlock:4.4.0@aar'
compile 'com.android.support:support-v4:19.1.0'
compile 'com.crashlytics.android:crashlytics:1.+'
}
发布于 2014-12-15 13:03:25
在尝试使用Fabric的Twitter Kit时遇到了类似的错误
Error:Execution failed for task ':app:fabricCleanupResourcesDevDebug'.
> Crashlytics Developer Tools error.
详细错误
错误- Crashlytics开发者工具错误。java.lang.IllegalArgumentException: Crashlytics发现无效的API键: XXXXXXXXX。检查Crashlytics插件以确保应用程序已成功添加!联系support@fabric.io以获取帮助。
登录Fabric后,下载AndroidStudio插件并让它配置一切正常运行。
(顺便说一句,我真的不喜欢这个设置流程)
编辑:也可以在不安装AndroidStudio插件的情况下完成。按照Fabric site https://fabric.io/downloads/gradle中的以下说明进行操作
发布于 2016-10-21 01:32:43
这不是原始问题的解决方案,但您也可以通过另一种方式遇到此错误。如果您遵循的是Gradle Advanced Setup的文档,则可能包含以下代码
debug {
ext.enableCrashlytics = false
}
现在,如果您正在测试您的应用程序,您可能已经尝试设置ext.enableCrashlytics = true
。显然,这将导致Crashlytics的错误,并且不是此变量的有效值。
因此,如果您希望为调试版本启用Crashlytics,则需要在测试时注释掉此行,或者将其完全删除。
发布于 2017-02-04 19:16:20
通过将此行添加到应用程序的Manifest内部标记
<meta-data
android:name="io.fabric.ApiKey"
android:value="XXXXXXXXXXXXXXX" />
我解决了这个问题
https://stackoverflow.com/questions/25060008
复制相似问题