Erreur: Gradle: L’exécution a échoué pour la tâche ‘: app: crashlyticsCleanupResourcesDebug’. > Erreur des outils de développement Crashlytics

J’ai cette mainActivity

public class MainActivity extends RoboFragmentActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Crashlytics.start(this); //setContentView(R.layout.activity_main); Intent intent = new Intent(this, MainActivity_with_Fragment.class); startActivity(intent); finish(); } } 

c’est mon gradle.build

 buildscript { repositories { jcenter() maven { url 'http://download.crashlytics.com/maven' } } dependencies { classpath 'com.android.tools.build:gradle:0.14.2' classpath 'com.crashlytics.tools.gradle:crashlytics-gradle:1.+' } } apply plugin: 'com.android.application' apply plugin: 'crashlytics' repositories { jcenter() maven { url 'http://download.crashlytics.com/maven' } } android { comstackSdkVersion 19 buildToolsVersion "19.1.0" defaultConfig { applicationId "com.example.stopcall.app" minSdkVersion 14 targetSdkVersion 19 versionCode 1 versionName "1.0" } comstackOptions { sourceCompatibility JavaVersion.VERSION_1_7 targetCompatibility JavaVersion.VERSION_1_7 } buildTypes { release { runProguard false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } lintOptions { abortOnError false } } dependencies { comstack fileTree(dir: 'libs', include: ['*.jar']) comstack 'com.android.support:support-v4:21.0.3' comstack 'org.roboguice:roboguice:3.+' provided 'org.roboguice:roboblender:3.+' comstack 'com.crashlytics.android:crashlytics:1.+' } 

Lorsque je lance la construction du projet, j’obtiens cette erreur de compilation:

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

Comment puis-je réparer cela?

Vous devez append votre clé API au manifeste Android:

    

Cette méthode a résolu mon problème:

Supprimer ou commenter cette ligne (build.gradle):

  // apply plugin: 'io.fabric' 

ou si vous avez une ApiKey, définissez la structure ApiKey (AndroidManifest.xml)

   

Si vous voulez seulement composer un tweet avec le SDK, vous pouvez supprimer la ligne

 apply plugin: 'io.fabric' 

Et la construction progressive fonctionnera correctement

J’ai également eu le problème et l’ai résolu en mettant la chaîne directement dans la balise meta sans définir la clé d’API dans des ressources de chaîne.

par exemple remplacer

  

à

  

Lorsque vous suivez les étapes pour append une application dans votre tableau de bord Crashlytics, ils ont mentionné une étape pour append la clé api. Dans mon cas, je recevais la même erreur lorsque j’essayais de récupérer la clé du fichier ssortingngs.xml. Le problème était que le plug-in crashlytics utilise une méthode d’insertion de clé api à l’exécution et que, par conséquent, la construction échoue car elle ne peut pas obtenir la clé du fichier de chaînes.

J’ai essayé ci-dessous l’étape:

  1. Ajoutez un espace réservé de manifeste dans defaultConfig de votre build.gradle:
  defaultConfig { manifestPlaceholders = [ api_key_crashlytics:"xxxx__your_api_key"]} 
  1. Dans votre fichier AndroidManifest.xml, ajoutez le code ci-dessous dans votre balise d’application:
  

Cela a fonctionné pour moi.

Ouvrez le plugin Fabric déjà installé et mettez à jour le Crashlytics, votre problème sera résolu

S’il vous plaît assurez-vous d’avoir ajouté

 apply plugin: 'com.google.gms.google-services' 

à la fin de votre fichier build.gradle.

J’ai parfois eu à faire face à ce problème, même si j’avais déjà la clé de l’API en manifeste. Ensuite, j’essaie d’assembler la version apk avant d’essayer d’assembler pour télécharger sur Fabric. Alors laissez exécuter:

 $ ./gradlew assembleRelease 

puis

 $ ./gradlew assembleRelease crashlyticsUploadDissortingbutionRelease 

et ça marche bien.

Si vous utilisez la dissortingbution avec Gradle, vous avez peut-être vérifié certaines propriétés comme

ext.betaDissortingbutionReleaseNotesFilePath = ”chemin / vers / release_notes.txt”

Dans notre cas, nous n’avions pas ce fichier et la tâche a échoué. Pour voir le problème, accédez à la console Gradle et consultez les journaux:

entrer la description de l'image ici

J’ai essayé toutes vos solutions suggérées sous cette question et d’autres. Mais tous n’ont pas résolu mon problème. J’ai résolu mon problème. Ma solution peut résoudre votre problème. J’ai créé un dossier res vide sous le dossier principal. projet-> src-> main-> res

Capture d'écran

Il est fort probable que l’ApiKey ne soit pas correcte, il suffit de la vérifier. Travaillé pour moi

Votre clé peut avoir été saisie sur le mauvais manifeste Android

   //You must have 40 words 

Vous pouvez obtenir le code après l’enregistrement et la saisie du projet

https://fabric.io/home