J'utilise Android Studio 1.4 et chaque fois que je crée un nouveau projet, la même erreur se produit
Error:(23, 17)"Failed to resolve: junit:junit:4.12".
J'ai lu le post précédent sur le même problème
Erreur: (23, 17) Échec de la résolution: junit: junit: 4.12
et fait toute la réponse donnée, mais malgré l'ajout d'URL (' http://repo1.maven.org/maven2 ' et ' http://jcenter.bintray.com/ = ') pour le référentiel manquant, l'erreur persiste
voici mon dernier code build.gradle
apply plugin: 'com.Android.application'
Android {
compileSdkVersion 14
buildToolsVersion "23.0.1"
defaultConfig {
applicationId "com.example.myapplication"
minSdkVersion 14
targetSdkVersion 14
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:22.+'
}
Si vous les ajoutez à buildscript, vous obtiendrez une erreur.
C'est une différence entre le référentiel buildscript et les référentiels pour les dépendances. Le buildscript est utilisé pour les dépendances de construction gradle.
Vous devrez ajouter ce qui suit à votre fichier build.gradle et cela devrait fonctionner correctement.
repositories {
maven { url 'http://repo1.maven.org/maven2' }
jcenter { url "http://jcenter.bintray.com/" }
}
Ce qui suit devrait fonctionner:
apply plugin: 'com.Android.application'
repositories {
maven { url 'http://repo1.maven.org/maven2' }
jcenter { url "http://jcenter.bintray.com/" }
}
Android {
compileSdkVersion 23
buildToolsVersion "23.0.1"
defaultConfig {
applicationId "com.example.application"
minSdkVersion 15
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.1.1'
compile 'com.Android.support:design:23.1.1'
}
Pour moi, c'était que la section allprojects manquait dans le fichier de construction de niveau supérieur:
buildscript {
[...]
}
allprojects { // <-- required!!!
repositories {
jcenter()
}
}
(C:\Program Files\Android\Android Studio\lib)
junit-4.12.jar
fichier(myproject\app\libs)
(testCompile 'junit:junit:4.12')
dans build.gradle
fichierdans le répertoire Android studio open (libs) et cliquez avec le bouton droit sur le fichier jar, puis choisissez add as a library
il suffit de construire votre projet (pour plus d'informations voir l'image ci-dessous)
Erreur résolue: (23, 17) Échec de la résolution: junit: junit: 4.12