Pourquoi chaque fois que je crée un nouveau projet dans Android Studio, il arrive toujours avec:
Erreur: (23, 17) Échec de la résolution: junit: junit: 4.12?
Lorsque je supprime des testCompile 'junit:junit:4.12'
dépendances, ce n'est plus un problème.
build.gradle
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.1"
defaultConfig {
applicationId "com.okedroid.myapplication"
minSdkVersion 17
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.0.1'
}
java
android
react-native
junit
fathurzero
la source
la source
Réponses:
J'ai eu le même problème. Résolu en ajoutant l'URL du référentiel manquant dans le
build.gradle
fichier:C'est tout.
la source
maven
?buildTypes
- dessus , sinon l'erreur buildTypes ne peut pas être appliquée à groovy.lang.Closure se produira.jcenter()
? Est-il nécessaire d'éliminerjcenter()
des référentiels?Supprimez simplement le "testCompile 'junit: junit: 4.12'" du fichier build.gradle:
travaillé pour moi et je suis heureux! :)
N'oubliez pas que ce n'est pas la vraie réponse à cette question. J'ai mentionné cela car cela fonctionne lorsque vous supprimez les lignes ci-dessus.
la source
Allez dans Fichier -> Structure du projet. La fenêtre suivante s'ouvrira:
De là:
J'espère que cela fonctionne pour vous aussi: D
la source
Il n'est pas possible d'obtenir la bibliothèque junit.
Après avoir ajouté la ligne ci-dessus à l'intérieur du bloc Android dans le fichier build.gradle, le problème a été résolu. Cela peut être dû au fait que votre studio Android ne dispose pas de bibliothèque junit.
la source
ajoutez un référentiel dans votre fichier build.gradle
la source
Votre note est probablement incomplète, je vous recommande d'ajouter ce qui suit
mais dans certains cas, cela ne fonctionnera pas, vous pouvez le supprimer complètement de vos dépendances dans votre gradle.
Je pense que ce sera OK si vous réinstallez le studio Android avec la condition de suppression du dossier Gradle qui se trouve dans le dossier utilisateur
.gradle
la source
Voici ce que j'ai fait pour résoudre le même problème. Je suis derrière un pare-feu, qui est le même problème que le vôtre, je suppose. J'avais donc essayé de supprimer le
mais cela n'a pas fonctionné pour moi. J'ai essayé d'ajouter des lignes de code ci-dessous:
Même cela n'a pas fonctionné pour moi.
J'ai essayé de supprimer (-) et de lire (+) Junit4.12 des dépendances de la bibliothèque sous Paramètres du module. Cela n'a toujours pas fonctionné pour moi.
Projet de synchronisation et de reconstruction essayé plusieurs fois. Ne fonctionnait toujours pas pour moi.
Enfin, ce que j'ai fait a été de télécharger manuellement le fichier Junit4.12.jar à partir du site Web mvnrepository. J'ai mis ce fichier jar dans l'espace de travail Androids sous le dossier Projet dans le dossier libs. Ensuite, allez dans Paramètres du module> Onglet Dépendances> (+)> Dépendance de fichier> sous la fenêtre de chemin de Sleect, développez le dossier 'libs' et vous trouverez le fichier Jar que vous avez copié à l'intérieur. Sélectionnez le fichier et cliquez sur 'OK'. Supprimez maintenant la version précédente de junit4.12 de la liste des dépendances.
Vous devez avoir une entrée
"libs\junit-4.12.jar"
dans la liste des dépendances. Cliquez maintenant sur «OK».Maintenant, Gradle reconstruira le projet et vous devriez être prêt à partir.
J'espère que cela t'aides!
la source
J'essaierai toujours, mais la seule chose qui m'aide à résoudre le problème était de supprimer la ligne
à partir de l'application gradel.
la source
Cela se produit parce que HTTPS est bloqué par Proxy. Essayez de changer de jcenter par défaut (qui utilise HTTPS) en HTTP.
Avant
Après
Répétez l'étape ci-dessus pour tous les projets.
la source
J'ai reçu cette erreur après avoir créé un nouveau projet. Dans le fichier build.gradle, j'avais ceci:
Je le change comme suit et l'erreur a disparu:
Je pense que c'est parce que je suis derrière un pare-feu et que je spécifie l'URL comme ça la change de https à http
la source
Vous êtes probablement derrière le proxy. Cela m'est arrivé, j'ai utilisé mon projet de reconstruction de modem mobile (pas de proxy) et l'erreur a disparu. Revenir à la connexion d'origine (avec proxy) et reconstruire sans erreur.
la source
Utilisez-vous un proxy ? Si tel est le cas, le problème peut provenir d'une configuration réseau manquante pour https dans votre
gradle.properties
fichier.AndroidStudio place automatiquement vos paramètres de proxy par défaut dans un
gradle.properties
fichier dans votre projet, mais uniquement pour http et oublie https.Donc, fondamentalement, votre
gradle.properties
fichier doit contenir à la fois la configuration http et https:la source
La plupart du temps, ce problème survient lorsque vous mettez à jour votre SDK, au moment de la création du projet, la génération Gradle échoue. Si vous ajoutez les Maven et jcenter dépôts à votre build.gradle (Module: app) votre problème sera résolu.
Ce sont les deux lignes que vous devez ajouter après
Voici à quoi ressemble votre code après avoir ajouté ces deux lignes
la source
L'erreur est due à des fichiers JAR manquants. Ma solution simple consiste simplement à copier tous les fichiers qui ne se résolvent pas dans le répertoire C: \ Program Files \ Android \ Android Studio \ gradle \ m2repository ... (votre chemin de fichier peut être différent). J'ai contourné 6 dépendances qui ne peuvent pas être résolues, junit est l'une d'entre elles et les autres sont com et org et javax. Comme je suis derrière un pare-feu, même si j'ai ajouté le code du référentiel, Android Studio ne semble pas y accéder. Je suis allé au référentiel maven et j'ai téléchargé tous les fichiers qui ne seront pas résolus. Problème résolu et la synchronisation Gradle sans erreur. Mais je suis un débutant certifié avec seulement 1 jour d'expérience, donc je ne le fais pas si c'est la bonne façon de le faire.
Exemple d'erreur: impossible de résoudre com: squareup: javawriter: 2.1.1
Étape 1: J'ai créé un chemin C: \ Program Files \ Android \ Android Studio \ gradle \ m2repository \ com \ squareup \ javawriter \ 2.1.1 \
Étape 2: J'ai téléchargé tous les fichiers jar du référentiel maven: http://repo1.maven.org/maven2/com/squareup/javawriter/2.1.1/
Étape 3: J'ai téléchargé manuellement tous les fichiers .jar de ce répertoire
Étape 4: Je les ai copiés dans C: \ Program Files \ Android \ Android Studio \ gradle \ m2repository \ com \ squareup \ javawriter \ 2.1.1 \
J'ai répété cela à tous les fichiers qui n'ont pas été résolus, y compris le junit.
Pour junit, voici le répertoire que j'ai créé: C: \ Program Files \ Android \ Android Studio \ gradle \ m2repository \ junit \ junit \ 4.12 puis j'ai copié le junit-4.12.jar dans ce répertoire et l'erreur junit a disparu.
la source
la source
CHANGEZ votre build.gradle comme avec ceci, fonctionne bien pour moi:
ajoutée
à
android
la source
Allez dans File -> Project Structure -> dependency Vous y trouverez -> junit: unit: 4.12
Sur le côté droit .. sélectionnez compiler dans la liste déroulante. Simple .. c'est fait.
Image de référence:
VV des rouges
la source
Mon installation d'Android Studio est complètement hors ligne. Pour résoudre ce genre de problèmes, j'ai utilisé le Process Monitor. Il a montré que quelques fichiers manquent dans "Android Studio \ gradle \ m2repository". J'ai téléchargé tous les fichiers de
et copié ces fichiers dans "Android Studio \ gradle \ m2repository". Vous devez créer la structure sous "m2repository" car elle se trouve sous "maven2". Il y a peut-être plus de fichiers manquants, mais pour le moment, au moins la construction de Gradle est terminée sans erreurs.
la source
J'avais le même problème.
1 option: téléchargez junit 4.12.jar et copiez-le dans votre dossier lib et redémarrez android studio. Bénéficiez de ne pas avoir à créer de nouveau projet
Option 2: Créez un nouveau projet ayant une connexion Internet et copiez tout le code java et XML dans le projet nouvellement créé. Avantage que ce problème sera résolu de manière permanente
la source
Supprimer la ligne
testCompile 'junit:junit:4.12'
Après cela, synchronisez à nouveau le projet.
la source
Remarque: Supprimer la ligne testCompile 'junit: junit: 4.12' a été résolu mon problème.
la source
Essaye ça:
la source
Si vous êtes derrière un proxy. Android Studio ajoutera un proxy pour http à Gradle, mais pas pour https. Ajouter des paramètres de proxy pour https à gradle.properties
la source
si vous rencontrez ce problème, vous pouvez le résoudre complètement en modifiant:
build.gradle (projet: ...)
remplacer ceci
la source
J'ai eu le même problème, mais avec un autre problème.
Mon autre problème était que la version Gradle était trop lente!
J'ai résolu mon problème en faisant ceci
Si vous aimez mdew, vous devez le faire chaque fois que vous créez votre projet pour le faire
Donc, si vous souhaitez définir l'option par défaut sur maven
Faites ceci:
Allez dans le dossier:
Ensuite, ouvrez le
build.gradle.ftl
fichier avec notepad ++ ou notepad et remplacez toutjcenter()
parmavenCentral()
.EDIT: Pourquoi sa baisse a-t-elle voté? tu n'aimes pas ça?
la source
Je n'ai pas pu comprendre pourquoi Android Studio ne se synchronisait pas avec Gradle. Il s'est avéré qu'il n'aimait pas mon VPN, alors surveillez-le!
la source
Allez dans Aller dans "Fichier" -> "Structure du projet" -> "App" Dans l'onglet "Propriétés". Dans le champ "Library Repository" , mettez ' http://repo1.maven.org/maven2 ' puis appuyez sur Ok. C'était réglé comme ça pour moi. Maintenant, le projet est en cours de compilation.
la source
Connectez-vous simplement à Internet, démarrez Android Studio et ouvrez votre projet. Pendant que Gradle Sync, il téléchargera les dépendances d'Internet (tous les fichiers JAR). Cela a résolu le problème pour moi. Pas d'édition dans le fichier Gradle, tout a été fait automatiquement par Android Studio. Utilisation d'Android Studio 2.2 :)
N'oubliez pas non plus d'installer Java JDK 1.x (7 ou 8 tout fonctionne bien).
la source
J'adorerais suggérer la solution, qui convient parfaitement à ma situation:
au début, assurez-vous d'ajouter
au fichier build.gradle au niveau du projet à l'intérieur du
buildscript {}
blocpuis ajouter
au fichier build.gradle au niveau du projet
le point suivant est d'ajouter
au niveau du module build-gradle à l'intérieur
buildTypes{ }
la source
Cherchez de nombreuses réponses mais rien ne fonctionne. Heureusement avait trouvé la solution facile. Pas besoin de commenter junit4.12 ou de le supprimer. Le problème est ici:
Cette partie nous montre le chemin pour rechercher le fichier dans la bibliothèque de votre projet. Je ne sais pas pourquoi mais pour une raison quelconque par défaut, il est vide. Dans mon cas, le chemin est:
Bien sûr, vous pouvez supprimer cette ligne dans le code,
build.grandle(Module.app)
mais vous en aurez peut-être besoin plus tard. Voici la solution:1 - téléchargez junit-4.12.jar ou copiez-le à partir de votre dossier Android Studio, normalement il devrait y être. Dans mon cas, c'était ici:
vers le répertoire mentionné ci-dessus (vers votre projet)
2 - Supprimer et ajouter
3 - reconstruire
4 - Travaillez dur
la source