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'
}
Dies ist meine build.gradle -Datei, und ich habe viele Möglichkeiten ausprobiert, aber ich kann das nicht beheben. Wenn ich Android Studio starte und gradle das Projekt Android Studio starte, werfen Sie diesen FehlerWie kann ich das Problem beheben? Android)
Die Methode testImplementation()
für Argumente [junit:junit:4.12]
konnte nicht für ein Objekt des Typs org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
gefunden werden.
Es ist Googles Schuld. Sie müssen die Buchstaben Ihres Landes verwenden. Verwenden Sie 'İ' statt 'I'.
testİmplementation 'junit:junit:4.12'
androidTestİmplementation 'androidx.test:runner:1.1.1'
androidTestİmplementation 'androidx.test.espresso:espresso-core:3.1.1'
Nun, ich weiß, dass dies nicht die schönste Lösung ist, aber es hat funktioniert. Ich habe diese Zeilen einfach kommentiert:
//testImplementation "junit:junit:4.12"
//testImplementation "org.robolectric:robolectric:3.1.2"
Hoffe es hilft =)
Obwohl die Dokumentation sagt
Geben Sie in der obersten Ebene der Datei build.gradle Ihrer App die folgenden Bibliotheken als Abhängigkeiten an:
... Ich habe kein Beispiel gefunden, das so funktioniert.
Tatsächlich gibt dieses Beispiel für GoogleSamples Android Unit-Test Folgendes an:
// HINWEIS: Platzieren Sie Ihre Anwendungsabhängigkeiten nicht hier; Sie gehören zu den einzelnen Modulen build.gradle
Verschieben Sie diese Zeile also in modul build.gradle, nicht in das oberste build.gradle
Können Sie Ihre Gradle-Version und das komplette build.gradle bereitstellen?
Mögliche Probleme:
apply plugin: 'com.Android.application'
oder ein beliebiges Plugin, das implizit das Java Plugin verwendet? Von dort kommt die testImplementation
.
Stellen Sie sicher, dass Sie Gradle 3.x + verwenden und dass in der obersten Ebene von build.gradle Android Gradle Plugin 3.x + definiert ist: https://developer.Android.com/studio/releases/gradle-plugin # Update-Plugin
Konfigurationen hinzufügen -> Vorlage -> Gradle -> Gradle-Projekt für Gradle-Projektfeld definieren.