Crashlytics-Entwicklertools-Fehler beim Erstellen des Android-Gradle-Projekts

Lesezeit: 4 Minuten

Ich versuche, ein Android-Gradle-Projekt mit Eclipse zu erstellen, aber ich erhalte diesen Fehler, wenn ich das Projekt über die Befehlszeile erstelle:

 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

Ich verwende Gradle Version 1.10 und habe auch Gradle Version 1.12 ausprobiert, aber ich erhalte den gleichen Fehler

und hier ist meine build.gradle-Datei:

        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.+'
        }

  • Was ist der Fehler, den Sie erhalten?

    – Widder

    11. November 2014 um 14:40 Uhr

  • Führen Sie mit –info oder –debug aus, um weitere Details zum Fehler anzuzeigen

    – Robert Estivill

    11. Dezember 2014 um 1:36 Uhr

Benutzer-Avatar
Antonio José

Hatte einen ähnlichen Fehler beim Versuch, das Twitter-Kit von Fabric zu verwenden

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

Detaillierter Fehler

FEHLER – Crashlytics-Entwicklertools-Fehler. java.lang.IllegalArgumentException: Crashlytics hat einen ungültigen API-Schlüssel gefunden: XXXXXXXXX. Überprüfen Sie das Crashlytics-Plugin, um sicherzustellen, dass die Anwendung erfolgreich hinzugefügt wurde! Wenden Sie sich an [email protected], um Unterstützung zu erhalten.

Nach dem Einloggen Stoffladen Sie das AndroidStudio-Plugin herunter und lassen Sie es konfigurieren, alles hat gut funktioniert.

(Übrigens, ich mag diesen Setup-Flow wirklich nicht)

BEARBEITEN: Es kann auch ohne Installation des AndroidStudio-Plugins durchgeführt werden. Befolgen Sie diese Anweisungen auf der Fabric-Website https://fabric.io/downloads/gradle

  • Funktioniert wie Charme! Vielen Dank. Zusatzinfo für alle: Sobald Sie das Plugin installiert haben, öffnen Sie das Plugin und installieren Sie crashlytics 2.5.5. Es wirft eine Frage auf – ob Gradle-Dateien aktualisiert werden sollen. Wählen Sie Ja. Crashlytics-Fehler werden behoben, nachdem die Gradle-Synchronisierung abgeschlossen ist.

    – Vadiraj Purohit

    19. April 2016 um 3:05 Uhr


  • Screenshot doc-00-9k-docs.googleusercontent.com/docs/securesc/…

    ” width=”100″ height=”100″>

    – Vadiraj Purohit

    19. April 2016 um 3:23 Uhr


  • Wenn keiner der oben genannten Punkte für Sie funktioniert, öffnen Sie einfach die Klasse build.gradle und kommentieren Sie Folgendes als: //plugin anwenden: ‘io.fabric’

    – James Lobo

    4. November 2016 um 7:09 Uhr


Dies ist keine Lösung für die ursprüngliche Frage, aber Sie können auch auf andere Weise auf diesen Fehler stoßen. Wenn Sie den Dokumenten für die folgen Gradle Erweiterte Einrichtung Möglicherweise haben Sie den folgenden Code eingefügt

debug {
    ext.enableCrashlytics = false
}

Wenn Sie jetzt Ihre Anwendung testen, haben Sie möglicherweise versucht, festzulegen ext.enableCrashlytics = true stattdessen. Anscheinend führt dies jedoch zu Fehlern für Crashlytics und ist kein gültiger Wert für diese Variable.

Wenn Sie Crashlytics also für Debug-Builds aktivieren möchten, müssen Sie diese Zeile während des Testens auskommentieren oder ganz entfernen.

  • Superb Man .. Sie beantworten die eigentliche Lösung des Problems.

    – Karthik Kolanji

    3. November 2017 um 10:23 Uhr

Durch Hinzufügen dieser Zeile zum Manifest-Inside-Tag Ihrer Anwendung

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

Ich habe dieses Problem gelöst

  • Beachten Sie, dass Sie bei Verwendung von: android:value=”@string/your key” auch den Fehler erhalten

    – Entreco

    20. Februar 2017 um 20:44 Uhr

  • Ich habe den Fehler damit behoben, das nächste Mal werde ich das Tutorial beenden, bevor ich nach einer Antwort im Stapelüberlauf suche.

    – sgels

    19. Februar 2018 um 14:36 ​​Uhr

Ich habe dieses Problem behoben, indem ich „io.fabric.ApiKey“ durch „com.crashlytics.ApiKey“ in AndroidManifest.xml ersetzt habe (ich möchte die Crashlytics-Bibliothek nicht ändern). Das letzte ist also:

 <meta-data
     android:name="com.crashlytics.ApiKey"
     android:value="xxxxxxxx" />

Benutzer-Avatar
Prsandroid

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

Ich hatte ein ähnliches Problem. Fügen Sie einfach diese Zeile zu Ihrer Android-Manifestdatei hinzu.

  • das ist Lösung +1

    – TapanHP

    11. November 2016 um 5:50 Uhr

  • Beachten Sie, dass Sie bei Verwendung von: android:value=”@string/your key” auch den Fehler erhalten

    – Entreco

    20. Februar 2017 um 20:43 Uhr

Benutzer-Avatar
Shubham Gupta

Also ich hatte dieses Problem und habe es gelöst.

Grundsätzlich habe ich versucht, @string/crashlytics_key_prod zu verwenden, anstatt den eigentlichen Schlüssel einzugeben.

Das Ersetzen von „@string/crashlytics_key_prod“ durch den tatsächlichen Schlüssel im Manifest hat dieses Problem für mich gelöst.

  • das ist Lösung +1

    – TapanHP

    11. November 2016 um 5:50 Uhr

  • Beachten Sie, dass Sie bei Verwendung von: android:value=”@string/your key” auch den Fehler erhalten

    – Entreco

    20. Februar 2017 um 20:43 Uhr

1134270cookie-checkCrashlytics-Entwicklertools-Fehler beim Erstellen des Android-Gradle-Projekts

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy