请问如何解决这个错误?
错误:Android Gradle插件仅支持1.3.0或更高版本的Kotlin
Gradle插件。以下依赖项不满足所需的版本:根项目’android’-> org.jetbrains.kotlin:kotlin-gradle-
plugin:1.0.6受影响的模块:android-app警告:配置“编译”已过时,并已被“实现”和“
api”替换。它将在2018年底删除。有关更多信息,请参见:http : //d.android.com/r/tools/update-
dependency-configurations.html 受影响的模块:android-app警告:配置“ testCompile”已过时,并已由“
testImplementation”代替。它将在2018年底删除。有关更多信息,请参见:http : //d.android.com/r/tools/update-
dependency-configurations.html 受影响的模块:android-app警告:配置“ androidTestCompile”已过时,并已替换为“
androidTestImplementation”。它将在2018年底删除。有关更多信息,请参见:http : //d.android.com/r/tools/update-
dependency-configurations.html 受影响的模块:android-app警告:指定的Android SDK Build Tools版本(26.0.2)被忽略,因为它低于Android Gradle Plugin
3.3.1的最低支持版本(28.0.3)。将使用Android SDK Build Tools
28.0.3。要取消显示此警告,请从build.gradle文件中删除“ buildToolsVersion ‘26
.0.2’”,因为每个版本的Android Gradle插件都具有默认版本的构建工具。删除构建工具版本并同步项目“受影响的模块”:android-app
我的android-app文件:
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
android {
compileSdkVersion 26
buildToolsVersion "26.0.2"
defaultConfig {
applicationId "fr.curie.jonquille.jonquille_curie"
minSdkVersion 18
targetSdkVersion 26
versionCode 203000
versionName "2.3.0"
multiDexEnabled true
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
sourceSets {
main.java.srcDirs += 'src/main/kotlin'
}
dexOptions {
javaMaxHeapSize "4g"
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
compile 'com.android.support:appcompat-v7:26.0.1'
compile 'com.android.support:support-v4:26.0.1'
compile 'com.android.support.constraint:constraint-layout:1.0.0-beta4'
compile 'com.android.support:design:26.0.1'
compile 'com.google.android.gms:play-services-maps:10.0.1'
compile 'com.google.android.gms:play-services:10.0.1'
compile 'uk.co.chrisjenx:calligraphy:2.2.0'
compile 'io.reactivex:rxandroid:1.2.1'
compile 'io.reactivex:rxjava:1.2.4'
compile 'io.reactivex:rxkotlin:0.60.0'
compile 'com.jakewharton.rxbinding:rxbinding-kotlin:1.0.0'
compile 'com.jakewharton.rxbinding:rxbinding-support-v4-kotlin:1.0.0'
compile 'com.jakewharton.rxbinding:rxbinding-appcompat-v7-kotlin:1.0.0'
compile 'com.jakewharton.rxbinding:rxbinding-design-kotlin:1.0.0'
compile 'com.jakewharton.rxbinding:rxbinding-recyclerview-v7-kotlin:1.0.0'
compile 'com.tbruyelle.rxpermissions:rxpermissions:0.9.1@aar'
compile 'pl.charmas.android:android-reactive-location:0.10@aar'
compile 'com.squareup.picasso:picasso:2.5.2'
compile 'com.sdoward:rxgooglemaps:1.1.1@aar'
compile 'com.github.kittinunf.fuel:fuel:1.3.1'
compile 'com.github.kittinunf.fuel:fuel-android:1.3.1'
compile 'com.github.kittinunf.fuel:fuel-rxjava:1.3.1'
compile 'com.android.support:multidex:1.0.1'
compile 'com.google.android.gms:play-services-wallet:10.0.1'
compile 'com.stripe:stripe-android:2.0.2'
compile 'com.facebook.android:facebook-android-sdk:4.+'
compile 'com.twitter.sdk.android:twitter-core:3.1.1'
compile 'com.twitter.sdk.android:tweet-composer:3.1.1'
testCompile 'junit:junit:4.12'
}
repositories {
mavenCentral()
maven {
url 'https://maven.google.com/'
name 'Google'
}
}
我的android文件:
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
ext.kotlin_version = '1.0.6'
repositories {
jcenter()
maven {
url 'https://maven.google.com/'
name 'Google'
}
google()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.3.1'
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
}
}
allprojects {
repositories {
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
该错误是由项目级别文件中的Kotlin的旧版本引起的,您可以将其更新为最新版本,如下所示:
ext.kotlin_version = '1.3.21'
至于您的警告:
buildToolsVersion "26.0.2"
从模块级文件中删除显式的构建工具版本(),因为新的Android Gradle插件已经选择了正确的构建工具以自动使用。compile
用implementation
或替换api
,依此类推。我的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“../..”} }
我尝试克隆并构建这个项目https://github.com/mitrejcevski/ui-testing,但是在Android Studio中打开它时,我得到了以下构建错误: 但是,当我单击'app'超链接时,我会被引导到模块级的文件,该文件如下 与公认的错误答案不同:Android Gradle插件只支持Kotlin Gradle插件1.3.0及更高版本,我在Gradle文件中没有看到任何。
我正在使用android studio 4.1.2开发一款Flitter应用程序,但这个插件错误每次都会弹出,我可以找到解决方案。你觉得我该怎么办。
我已经改变了gradle构建工具版本版本和清洁项目,使项目,但不工作