Android studio 3.0 Canaries 6 Une erreur s'est produite lors de l'exécution de com.android.construire.gradle.les tâches.MergeResources$FileGenerationWorkAction
Tout était bien jusqu'à ce que j'ai mis à jour le android studio aux Canaries 6, Quand je la reconstruction ou la nettoyer ou que ce soit avec le projet, il est jet :
Une erreur s'est produite lors de l'exécution de com.android.construire.gradle.les tâches.MergeResources$FileGenerationWorkAction
Et cette erreur me guider pour mon vectors.xml
[Tous eu cette erreur]
.
Mon application en cours au niveau construire.gradle :
apply plugin: 'com.android.application'
android {
compileSdkVersion 25
buildToolsVersion "25.0.2"
useLibrary 'org.apache.http.legacy'
defaultConfig {
applicationId "example.project"
minSdkVersion 15
targetSdkVersion 25
versionCode 42
versionName "1.3"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
//multiDexEnabled = true
}
buildTypes {
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
}
dependencies {
compile 'com.android.support:appcompat-v7:25.3.1'//<-- can't update to new one
compile 'com.android.support:design:25.3.1'
compile 'com.android.support.constraint:constraint-layout:1.0.2'
compile 'com.android.support:support-v4:25.3.1'
compile 'com.google.code.gson:gson:2.7'
compile 'com.android.support:support-v13:25.3.1'
compile 'com.android.support:palette-v7:25.3.1'
compile 'de.hdodenhof:circleimageview:2.1.0'
compile 'com.squareup.picasso:picasso:2.5.2'
compile 'com.mcxiaoke.volley:library-aar:1.0.0'
compile 'com.squareup.okhttp3:okhttp:3.0.1'
compile 'com.android.support:multidex:1.0.1'
testCompile 'junit:junit:4.12'
}
Aussi, quand j'ai essayé de télécharger com.android.support
les bibliothèques, Les IDE, il suffit de chercher pour le sdk et simplement ne rien faire.
Ce que j'ai essayé :
- Nettoyer et Reconstruire.
- Invalider Les Caches.
Il y a beaucoup de problèmes avec android studio canaries 6, je vous conseille de travailler sur android studio 2.3.3 ou changer votre chemin de classe dans les dépendances d'2.3.3
Canaries 4 est plus stable que 5/6, surtout si vous utilisez Kotlin + ConstraintLayout.
Canaries 4 est plus stable que 5/6, surtout si vous utilisez Kotlin + ConstraintLayout.
OriginalL'auteur | 2017-07-12
Vous devez vous connecter pour publier un commentaire.
L'avantage de l'ajout d'un multi-densité du vecteur graphique est d'utiliser un vecteur au lieu d'une image bitmap pour réduire la taille de l'APK parce que la taille d'un même fichier peut être ajusté en fonction des différentes écran densités sans perte de désactiver la qualité de l'image. Pour les anciennes versions d'Android qui ne supportent pas le vecteur d'un drawable, Vecteur Actif de Studio, vous pouvez, au moment de la construction, tournez votre vecteur un drawable dans différents bitmap tailles pour chaque densité de l'écran
construire.gradle
Vous avez sauvé ma journée..
Vraiment sauvé beaucoup d'efforts!! Merci
OriginalL'auteur Dexter
Ajoutant
vectorDrawables.useSupportLibrary = true
à defaultconfig.ini.php de construire.gradle(Module) a travaillé pour moi. 🙂OriginalL'auteur Raghuveer Singh Bhardwaj
J'ai eu le même problème. Il y avait deux façons de réparer mon cas:
vectorDrawables.useSupportLibrary = true
Dans mon drawable vecteur des fichiers xml, il y avait des liens vers
@color
:Je l'ai remplacé avec
et le problème a disparu.
OriginalL'auteur Vasily Kabunov
Il y a beaucoup de problèmes avec android studio canaries 6, la meilleure façon de le résoudre est de changer votre chemin de classe dans les dépendances dans votre gradle pour
2.3.3
version fonctionnera avec la construction ecxution ?J'ai changé le classpath pour 2.3.3 d'android studio canaries 6 sans aucun problème.
Le problème n'a rien à voir avec Android Studio ou la version de build Gradle. Il arrive dans Android Studio version 3.0 construire aussi. La solution est la vectorDrawables.useSupportLibrary = true drapeau mentionné dans les autres réponses.
OriginalL'auteur Mohad12211
Juste ajouter vectorDrawables.useSupportLibrary = true dans defaultconfig.ini.php, c'est le travail très bien pour moi
OriginalL'auteur shams keshk
ajouter à votre
build.gradle
sousdefaultConfig
vectorDrawables.useSupportLibrary = true
.cela permettra de résoudre votre problème.
OriginalL'auteur Dayananda Swami
Le problème est de construire avec gradle 3.1.4. Rétrograder en 3.1.3 et vous devriez être bon d'aller
OriginalL'auteur Neelesh Pednekar