dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
implementation 'com.Android.support:appcompat-v7:28.0.0'
implementation 'Android.Arch.navigation:navigation-fragment:1.0.0-alpha06'
implementation 'Android.Arch.navigation:navigation-ui:1.0.0-alpha06'
implementation 'Android.Arch.navigation:navigation-fragment-ktx:1.0.0-alpha06'
implementation 'Android.Arch.navigation:navigation-ui-ktx:1.0.0-alpha06'
implementation 'com.Android.support:design:28.0.0'
implementation 'com.Android.support.constraint:constraint-layout:1.1.3'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.Android.support.test:runner:1.0.2'
androidTestImplementation 'com.Android.support.test.espresso:espresso-core:3.0.2'
}
C’est mon fichier build.gradle et j’ai essayé de nombreuses façons, mais je ne peux pas le réparer. Quand je démarre Android Studio et que Gradle commence à construire le projet, Android Studio renvoie cette erreur. Android)
Impossible de trouver la méthode testImplementation()
pour les arguments [junit:junit:4.12]
sur un objet de type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
C’est la faute de Google.Vous devez utiliser les lettres de votre pays.Ajoutez «Je» à la place de «Je».
testİmplementation 'junit:junit:4.12'
androidTestİmplementation 'androidx.test:runner:1.1.1'
androidTestİmplementation 'androidx.test.espresso:espresso-core:3.1.1'
Eh bien, je sais que ce n’est pas la meilleure solution, mais c’est ce qui a fonctionné. J'ai simplement commenté ces lignes:
//testImplementation "junit:junit:4.12"
//testImplementation "org.robolectric:robolectric:3.1.2"
J'espère que ça aide =)
Même si la documentation dit
Dans le fichier build.gradle de niveau supérieur de votre application, spécifiez les bibliothèques suivantes en tant que dépendances:
... Je n'ai pas trouvé d'exemple qui fonctionne de cette façon.
En fait, cet exemple de test unitaire GoogleSamples Android spécifie:
// NOTE: Ne placez pas les dépendances de votre application ici; ils appartiennent aux fichiers individuels du module build.gradle
Donc, déplacez cette ligne dans le module build.gradle, pas dans le niveau supérieur
Pouvez-vous fournir votre version de Gradle et compléter build.gradle?
Problèmes possibles:
apply plugin: 'com.Android.application'
ou n'importe quel plugin qui utilise implicitement le Java Plugin ? C'est de là que vient la testImplementation
.
Assurez-vous d’utiliser Gradle 3.x + et que le build.gradle de niveau supérieur contienne le plugin Android Gradle 3.x +: https://developer.Android.com/studio/releases/gradle-plugin# plugin de mise à jour
Ajouter Configurations -> modèle -> dégradé -> Définir projet dégradé projet dégradé.