我尝试克隆并构建这个项目https://github.com/mitrejcevski/ui-testing,但是在Android Studio中打开它时,我得到了以下构建错误:
ERROR: The Android Gradle plugin supports only Kotlin Gradle plugin version 1.3.0 and higher.
The following dependencies do not satisfy the required version:
root project 'ui-testing' -> org.jetbrains.kotlin:kotlin-gradle-plugin:1.2.21
Affected Modules: app
但是,当我单击'app'超链接时,我会被引导到模块级的build.gradle
文件,该文件如下
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
android {
compileSdkVersion 27
defaultConfig {
applicationId "nl.jovmit"
minSdkVersion 19
targetSdkVersion 27
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
productFlavors {
mock {
flavorDimensions "default"
}
prod {
flavorDimensions "default"
}
}
android.variantFilter { variant ->
if (variant.buildType.name == 'release' && variant.getFlavors().get(0).name == 'mock') {
variant.setIgnore(true)
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version"
implementation "com.android.support:appcompat-v7:$support_version"
implementation "com.android.support:design:$support_version"
implementation 'com.android.support.constraint:constraint-layout:1.0.2'
implementation 'org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.21'
androidTestImplementation 'com.android.support.test:runner:1.0.1'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
testImplementation 'junit:junit:4.12'
}
与公认的错误答案不同:Android Gradle插件只支持Kotlin Gradle插件1.3.0及更高版本,我在Gradle文件中没有看到任何ext.kotlin_version
。
implementation 'org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.21'
到dependencies
(如上面的截图所示),但这也不能阻止错误。
你知道怎么解决这个问题吗?我怀疑过时的Kotlin版本是这里依赖项之一的“子依赖项”,但还不能确定是哪一个。
定义ext.kotlin_version
您的项目级别构建。Gradle应该像这样。
buildscript {
ext.kotlin_version = '1.2.51'
ext.android_plugin_version = '3.2.1'
repositories {
google()
jcenter()
}
dependencies {
classpath "com.android.tools.build:gradle:$android_plugin_version"
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
问题内容: 请问如何解决这个错误? 错误:Android Gradle插件仅支持1.3.0或更高版本的Kotlin Gradle插件。以下依赖项不满足所需的版本:根项目’android’-> org.jetbrains.kotlin:kotlin-gradle- plugin:1.0.6受影响的模块:android-app 警告:配置“编译”已过时,并已被“实现”和“ api”替换。它将在2018
我的android-app文件: 我的android文件:
当我在代码中使用“flutter_launch0.2.0”时,我得到了以下错误 失败:生成失败,出现异常。 生成在%s中失败异常:Gradle task assembleDebug失败,退出代码为%1 我的Kotlin课是这样的 }
> 错误:Android Gradle插件只支持Kotlin Gradle插件1.3.10及更高版本。以下依赖项不满足所需版本:项目':DrawerBehavior'->org.jetbrains.kotlin:kotlin-gradle-plugin:1.2.71 flutter{source“../..”} }
我正在尝试运行我的项目,它运行没有任何问题,但在我更新Android Studio后…我有一个错误,我不知道我使用了哪个android studio版本之前,更新降级到它。 Android Gradle插件只支持Kotlin Gradle插件1.3.0及更高版本。以下依赖项不满足所需版本:项目':assets_audio_player'->org.jetbrains.kotlin:kotlin-g
我已经改变了gradle构建工具版本版本和清洁项目,使项目,但不工作