J'ai installé le plugin crashlytics sur Android studio 0.9.3; après cela, j'ai ajouté à mon projet; Il a ajouté des lignes pour classer, première activité et ainsi de suite ...; après que cette construction échoue avec cette erreur:
Erreur: L'exécution a échoué pour la tâche ': app: fabricCleanupResourcesDebug'.
Erreur Crashlytics Developer Tools.
Voici mon dossier, que dois-je changer? Crashlytics a ajouté ses lignes automatiquement:
buildscript {
repositories {
maven {
url 'https://maven.fabric.io/public'
}
}
dependencies {
classpath 'io.fabric.tools:gradle:1.+'
}
}
apply plugin : 'com.Android.application' apply plugin : 'io.fabric'
repositories {
maven {
url 'https://maven.fabric.io/public'
}
}
Android {
compileSdkVersion 21
buildToolsVersion "21.0.2"
defaultConfig {
applicationId "XXXXXXXXXXXXXXXXXXXXXXX"
minSdkVersion 11
targetSdkVersion 19
versionCode 1
versionName "1.0"
}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-Android.txt'),
'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir : 'libs', include : ['*.jar'])
compile 'com.Android.support:appcompat-v7:21.0.0'
compile('com.crashlytics.sdk.Android:crashlytics:2.1.0@aar') {
transitive = true;
}
}
.
J'ai résolu le problème. J'ai eu une longue conversation avec l'équipe de crashlytics, mais ils ne m'ont pas aidé.
Ma solution consiste à créer un projet séparé et à installer crashlytics sur ce projet. Il générera une clé API sur ce projet. Je viens de copier cette clé et collé à mon projet d'origine et cela a fonctionné. Je ne sais pas pourquoi cela n'a pas généré la clé de mon projet initial.
Je viens d'avoir exactement le même problème après avoir remplacé la clé API dans le fichier AndroidManifest.xml par une référence de chaîne au lieu d'une chaîne littérale.
En utilisant la chaîne littérale, l'erreur a disparu.
Utilisation
<meta-data
Android:name="com.crashlytics.ApiKey"
Android:value="mykey" />
Ne pas utiliser
<meta-data
Android:name="com.crashlytics.ApiKey"
Android:value="@string/crashlytics_api_key" />
Cette erreur est due à un crashKey incorrect. AppKey. Veuillez vérifier votre fichier manifeste pour le confirmer. OU
Cela est dû à l'utilisation d'une ressource chaîne au lieu de HardKey code dans le fichier manifeste.
Utilisez ceci:
<meta-data
Android:name="io.fabric.ApiKey"
Android:value="FABRIC_KEY"/>
Ne pas utiliser ceci
<meta-data
Android:name="io.fabric.ApiKey"
Android:value="@stringFABRIC_KEY"/>
Bonne chance
oui, j'ajoute ce code dans AndroidManifest.xml, cela a fonctionné
<meta-data
Android:name="io.fabric.ApiKey"
Android:value="yourapikey" />
Lors de la première exécution de l'application sans connexion Internet, l'application ne peut pas envoyer d'informations au serveur. Enregistrez donc votre application sur le serveur.
Ouvrez fabric.properties et vérifiez si la valeur par rapport à apiKey lit YOUR_API_KEY. Si. Si oui, alors copiez votre clé API à partir de AndroidManifest.xml et collez-la contre apiKey dans le fichier fabric.properties.