我收到以下错误
错误:(17,0)无法在org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler类型的对象上找到参数[file collection]的方法compile()。
答案 0 :(得分:0)
导入在早期版本的Android Studio上完成的上一个项目后,我偶然发现了这个错误。
I.将构建工具版本升级到3.0.1或更高版本,以便识别术语testImplementation , androidTestImplementation, implementation
II。修改build.gradle应用文件,以便将所有implementation
替换为compile
以前
implementation fileTree(dir: 'libs', include: ['*.jar'])
androidTestImplementation('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
implementation 'com.android.support:appcompat-v7:27.0.2'
testImplementation 'junit:junit:4.12'
// RecyclerView
implementation 'com.android.support:recyclerview-v7:27.0.2'
现在应该阅读
compile fileTree(dir: 'libs', include: ['*.jar'])
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
compile 'com.android.support:appcompat-v7:27.0.2'
testImplementation 'junit:junit:4.12'
// RecyclerView
compile 'com.android.support:recyclerview-v7:27.0.2'
上面的解决方案然后生成一个关于Aapt的错误,然后通过在gradle.properties文件中添加以下行来修复
android.enableAapt2=false
想知道这是侥幸还是每次都有效