2015-03-02 15 views
21

Cercando di aggiungere Twitter Fabric SDK. Ho aggiunto tutte le dipendenze suggerite da Twitter.Errore: esecuzione non riuscita per l'attività ': app: fabricGenerateResourcesDebug'. > Crashlytics Developer Tools error

modificato il mio build.gradle:

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

Quando cerca di sincronizzare ottenuto questo errore:

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

Mentre progetto è stato costruito con successo prima di modificare file di build.gradle a Twitter SDK.

+2

Ho lo stesso problema, per favore vedi la mia soluzione: http://stackoverflow.com/questions/28891325/unable-to-build-android-app-fabricgenerateresourcesdebug/28904536#28904536 –

+0

http://stackoverflow.com/questions/28255757/errorgradle-execution-failed-for-task-appcrashlyticscleanupresourcesdebug questo sol ution ha risolto il mio problema –

risposta

8

provare la soluzione successiva:

  1. Aprire il plug-in tessuto e quindi aprire Crashlytics
  2. Se non si dispone di installare Crashlytics installarlo. Questo modificherà e sincronizzerà il tuo build.gradle

Ho fatto questo e ha funzionato per me. Spero che funzioni per te.

12

è necessario aggiungere la chiave API per il manifesto Android:

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

Stessa soluzione è fornita here.

1

ho ottenuto questo errore dopo il collegamento mia chiave API tessuto per una risorsa di stringa in questo modo:

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

risolto inserendo la chiave API come una stringa letterale nella attributo value:

<meta-data 
    android:name="io.fabric.ApiKey" 
    android:value="123905329fakekey023904909423" /> 
+0

Questo è il modo in cui Fabric imposta la tua app in modo predefinito, ma in questo modo non è sicuro. Qualcuno potrebbe decompilare la tua applicazione e vedere la chiave API. È meglio averlo memorizzato nel file gradle.properties ma fabric mi sta dando lo stesso errore quando tento di memorizzarlo in questo modo. – CyberpunkDreams

+0

Hmm potrebbe qualcosa come ProGuard essere una soluzione temporanea? Fonte: https://stackoverflow.com/a/14572051/5443056 –

Problemi correlati