Не удалось найти метод testImplementation () для аргументов junit: junit: 4.12 - PullRequest
0 голосов
/ 17 января 2019

Я только что обновил свою андроид-студию и создал новый проект, но сейчас я получаю эту ошибку:

ERROR: Could not find method testImplementation() for arguments [junit:junit:4.12] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.

Вот мой gradle:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 28
    defaultConfig {
        applicationId "com.blurbnow.emirhan.heartkeeper_test2"
        minSdkVersion 21
        targetSdkVersion 28
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])

    implementation 'com.android.support:appcompat-v7:28.0.0'
    implementation 'com.android.support:support-v4:28.0.0'

    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'
}

Я ищу его, но я не смогнайти любое решение.Был бы рад, если кто-то может помочь.Спасибо.

Ответы [ 6 ]

0 голосов
/ 24 января 2019

Просто для другого варианта, установка системного языка на английский и создание нового проекта работает для меня.

0 голосов
/ 21 января 2019

Как я понимаю, проблема в некоторых странах. Таких как турецкая клавиатура.

testCompile 'junit:junit:4.12'
androidTestCompile 'com.android.support.test:runner:1.0.2'
androidTestCompile'com.android.support.test.espresso:espresso-core:3.0.2'

OR

testİmplementation 'junit:junit:4.12'
androidTestİmplementation 'com.android.support.test:runner:1.0.2'
androidTestİmplementation 'com.android.support.test.espresso:espresso-core:3.0.2'

работает на меня.

0 голосов
/ 21 января 2019

Хотя не полный ответ на ваш вопрос, я нашел способ обойти эту проблему:
перейдите к Структура проекта> Проект> и измените
Версия Gradle: 4.6
Версия плагина Android: 3.2.1
в соответствии с таблицей, приведенной здесь:
https://developer.android.com/studio/releases/gradle-plugin#updating-gradle

Изменить: Это не сработало с первой попытки, но после того, как я изменился, я работал. Слава Мехмету Эрдогду!

testİmplementation 'junit:junit:4.12'
androidTestİmplementation 'com.android.support.test:runner:1.0.2'
androidTestİmplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
0 голосов
/ 18 января 2019

или в некоторых странах есть эта проблема другая опция может помочь вам

в скриптах Gradle> build.gradle (приложение: модуль)

testİmplementation 'junit:junit:4.12'
androidTestİmplementation 'com.android.support.test:runner:1.0.2'
androidTestİmplementation 'com.android.support.test.espresso:espresso-core:3.0.2'

изменить testImplementation -> testİmplementation

0 голосов
/ 18 января 2019

Если вы обновили Studio 3.3.0, вы видите эту ошибку. Вы написали свой проект с включенным Kotlin Lang Проверьте свою версию языка.

Файл> Настройки> Плагины> и поиск Kotlin. Теперь проверьте версию с правой панели

после этого перейдите в Gradle Scripts> build.gradle проверить версию если это не то же самое. Измени это. как я

// ext.kotlin_version = '1.2.71'

ext.kotlin_version = '1.3.11'

я исправляю эту ошибку.

- Мехмет

0 голосов
/ 18 января 2019

// 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'

прокомментировал эти строки
затем нажмите кнопку «сделать проект» (ctrl + F9)
наконец, нажмите «повторить попытку» это решение сработало для меня. Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...