android - 如何解决以下错误:找不到参数的方法 classpath()
问题描述
尝试使用 Android Studio 运行我的 Kotlin 应用程序时出现以下错误,我不确定为什么,有什么想法吗?
评估根项目“天气应用程序”时出现问题。
在 org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler 类型的对象上找不到参数 [com.android.tools.build:gradle:5.1.2] 的方法 classpath()。
buildscript {
ext.kotlin_version = '2.4.30'
ext.room_version = '3.3.0-beta02'
ext.navigation_version = '2.0.0'
ext.kodein_version = '6.2.0'
ext.lifecycle_version = '3.3.0'
ext.retrofit_version = '3.9.0'
repositories {
google()
jcenter()
maven { url 'https://dl.bintray.com/kotlin/kotlin-eap' }
}
}
dependencies {
classpath 'com.android.tools.build:gradle:5.1.2' // ERROR LINE 17
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
classpath 'android.arch.navigation:mavigation-safe-args-gradle-plugin:2.0.0-aplha06'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
allprojects {
repositories {
google()
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
解决方案
更改类路径:
类路径“com.android.tools.build:gradle:4.1.1”
推荐阅读
- laravel - 如何使用 Laravel 在中间件中传递变量?
- javascript - 从Javascript中另一个字符串的开头删除一个字符串的最快方法是什么?
- matlab - 我已经解决了 CPLEX 中的一个问题,现在我想使用 MATLAB 中的算法来实现它
- server - 用作图像服务器的特殊 CDN
- angular - WebSocket 连接到“ws://localhost:5000/notificationHub”失败:WebSocket 握手期间出错:意外响应代码:307
- swift - 从文件加载实体
- r - 涉及多项式的模型提取
- python - Seaborn relplot():无法更改字幕y位置
- pytorch - 使用 torch.autograd.grad (PyTorch) 计算矩阵导数
- javascript - EPSG4326 瓷砖和 (0, 0) 原点不匹配