我刚刚更新了我的android studio并创建了一个新项目,但是我现在收到此错误:
ERROR: Could not find method testImplementation() for arguments [junit:junit:4.12] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
这是我的礼物:
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'
}
我正在搜索它,但找不到任何解决方案。如果有人可以帮助,我们将非常高兴。谢谢。
答案 0 :(得分:4)
即使不是您问题的完整答案,我也找到了解决此问题的方法:
转到项目结构>项目> 并更改
版本版本:4.6
Android插件版本:3.2.1
根据此处给出的表格:
https://developer.android.com/studio/releases/gradle-plugin#updating-gradle
编辑:第一次尝试并没有奏效,但是在我更改之后,进入İ它就起作用了。尊敬穆罕默德·埃尔多杜(Mehmet Erdogdu)!
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'
答案 1 :(得分:1)
如果您已更新Studio 3.3.0,则会看到此错误。 您是否使用include Kotlin lang编写了项目 检查您的lang版本。
文件>设置>插件>,然后搜索Kotlin。 现在从右侧面板检查版本
之后转到Gradle Scripts> build.gradle 检查版本 如果不一样。更改。像我一样
// ext.kotlin_version ='1.2.71'
ext.kotlin_version ='1.3.11'
我修复了该错误。
-穆罕默德
答案 2 :(得分:1)
或某些国家/地区存在此问题 另一个选择可能是对您有帮助
在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
答案 3 :(得分: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'
commented these lines
then click button "make project"(ctrl + F9)
finally click "try again"
this solution worked for me. Hope it helps
答案 4 :(得分:0)
据我了解,问题出在某些国家。如土耳其语键盘。
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'
为我工作。
答案 5 :(得分:0)
另一个选择是,将系统语言设置为英语,然后创建一个新项目对我来说是有效的。