首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >构建android -gradle项目时出现crashlytics开发者工具错误

构建android -gradle项目时出现crashlytics开发者工具错误
EN

Stack Overflow用户
提问于 2014-07-31 21:22:51
回答 6查看 32.7K关注 0票数 53

我正在尝试使用eclipse构建一个android gradle项目,但在使用命令行构建该项目时遇到以下错误:

代码语言:javascript
运行
复制
 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文件:

代码语言:javascript
运行
复制
        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.+'
        }
EN

回答 6

Stack Overflow用户

发布于 2014-12-15 13:03:25

在尝试使用Fabric的Twitter Kit时遇到了类似的错误

代码语言:javascript
运行
复制
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中的以下说明进行操作

票数 38
EN

Stack Overflow用户

发布于 2016-10-21 01:32:43

这不是原始问题的解决方案,但您也可以通过另一种方式遇到此错误。如果您遵循的是Gradle Advanced Setup的文档,则可能包含以下代码

代码语言:javascript
运行
复制
debug {
    ext.enableCrashlytics = false
}

现在,如果您正在测试您的应用程序,您可能已经尝试设置ext.enableCrashlytics = true。显然,这将导致Crashlytics的错误,并且不是此变量的有效值。

因此,如果您希望为调试版本启用Crashlytics,则需要在测试时注释掉此行,或者将其完全删除。

票数 20
EN

Stack Overflow用户

发布于 2017-02-04 19:16:20

通过将此行添加到应用程序的Manifest内部标记

代码语言:javascript
运行
复制
<meta-data
        android:name="io.fabric.ApiKey"
        android:value="XXXXXXXXXXXXXXX" />

我解决了这个问题

票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25060008

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档