sociales redes mediatica informacion android gradle crashlytics

android - redes - informacion mediatica



Error de las herramientas del desarrollador de crashlytics al crear un proyecto android-gradle (6)

Al agregar esta línea a la etiqueta dentro de Manifiesto de su aplicación

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

Resolví este problema

Estoy intentando construir un proyecto gradle de Android usando eclipse, pero aparece este error al construir el proyecto usando la línea de comando:

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

Estoy usando la versión 1.10 de gradle también intenté con la versión 1.12 de Gradle, pero recibo el mismo error

y aquí está mi archivo 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.+'' }


Así que estaba teniendo este problema y lo resolvió.

Básicamente, estaba tratando de usar @ string / crashlytics_key_prod, en lugar de poner la clave real.

Reemplazar "@ string / crashlytics_key_prod" por la clave real en el manifiesto resolvió este problema para mí.


Esta no es una solución a la pregunta original, pero también puede encontrarse con este error de otra manera. Si sigue los documentos para la configuración avanzada de Gradle, es posible que haya incluido el siguiente código

debug { ext.enableCrashlytics = false }

Ahora, si está probando su aplicación, puede haber intentado establecer ext.enableCrashlytics = true lugar. Aparentemente, esto causará errores para Crashlytics y no es un valor válido para esta variable.

Por lo tanto, si desea que Crashlytics esté habilitado para las compilaciones de depuración, deberá comentar esta línea mientras la prueba o eliminarla por completo.


Solucioné este problema reemplazando "io.fabric.ApiKey" con "com.crashlytics.ApiKey" en AndroidManifest.xml (no me gusta cambiar la lib de Crashlytics). Entonces el último es:

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


Tuve un error similar al intentar usar el Kit de Twitter de Fabric

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

Error detallado

ERROR: error de Crashlytics Developer Tools. java.lang.IllegalArgumentException: Crashlytics encontró una clave de API no válida: XXXXXXXXX. ¡Compruebe el complemento de Crashlytics para asegurarse de que la aplicación se haya agregado correctamente! Póngase en contacto con [email protected] para obtener ayuda.

Después de iniciar sesión en Fabric , descargar el complemento de AndroidStudio y dejar que configure todo, todo funcionó bien.

(Por cierto, realmente no me gusta este flujo de configuración)

EDITAR: También se puede hacer sin instalar el complemento AndroidStudio. Siga estas instrucciones desde el sitio Fabric https://fabric.io/downloads/gradle


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

Tuve un problema similar. Simplemente agregue estas líneas a su archivo de manifiesto de Android.