错误:Android Gradle 插件仅支持 Kotlin Gradle 插件版本 1.3.10 及更高版本

Posted

技术标签:

【中文标题】错误:Android Gradle 插件仅支持 Kotlin Gradle 插件版本 1.3.10 及更高版本【英文标题】:ERROR: The Android Gradle plugin supports only Kotlin Gradle plugin version 1.3.10 and higher 【发布时间】:2020-09-30 19:06:01 【问题描述】:

当我在代码中使用“flutter_launch 0.2.0”时出现以下错误

import 'package:flutter/material.dart';
import 'package:flutter_launch/flutter_launch.dart';

void main() => runApp(new MyApp());

class MyApp extends StatefulWidget 
  @override
  _MyAppState createState() => new _MyAppState();


class _MyAppState extends State<MyApp> 

  @override
  initState() 
    super.initState();
  

  void whatsAppOpen() async 
    await FlutterLaunch.launchWathsApp(phone: "5534992016545", message: "Hello");
  

  @override
  Widget build(BuildContext context) 
    return new MaterialApp(
      home: new Scaffold(
        appBar: new AppBar(
          title: new Text('Plugin example app'),
        ),
        body: new Center(
          child: FlatButton(
            child: Text("Open WhatsApp"),
            onPressed: () 
              whatsAppOpen();
            ,
          )
        ),
      ),
    );
  

FAILURE:构建失败并出现异常。

出了什么问题: android Gradle 插件仅支持 Kotlin Gradle 插件版本 1.3.10 及更高版本。 以下依赖项不满足所需的版本: 项目 ':flutter_launch' -> org.jetbrains.kotlin:kotlin-gradle-plugin:1.2.71

尝试: 使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。

通过https://help.gradle.org获得更多帮助

在 2 秒内构建失败 异常:Gradle 任务 assembleDebug 失败,退出代码为 1

我的 Kotlin 课程是这样的

buildscript 
ext.kotlin_version = '1.3.10'
repositories 
    google()
    jcenter()


dependencies 
    classpath 'com.android.tools.build:gradle:3.5.0'
    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    classpath 'com.google.gms:google-services:4.3.3'

请告诉我为什么会这样。

【问题讨论】:

【参考方案1】: 升级kotlin-gradle-plugin版本 升级build:gradle版本

演示

 buildscript 
    ext.kotlin_version = '1.3.72'
    repositories 
        google()
        jcenter()
    

    dependencies 
        classpath 'com.android.tools.build:gradle:3.6.3'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        classpath 'com.google.gms:google-services:4.3.3'
    
  

并打开gradle-wrapper.properties并升级gradle版本。

distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-all.zip

【讨论】:

Android Gradle 插件仅支持 Kotlin Gradle 插件版本 1.3.10 及更高版本。以下依赖不满足要求的版本:project ':flutter_launch' -> org.jetbrains.kotlin:kotlin-gradle-plugin:1.2.71 @IntelliJ Amiya 同样的问题

以上是关于错误:Android Gradle 插件仅支持 Kotlin Gradle 插件版本 1.3.10 及更高版本的主要内容,如果未能解决你的问题,请参考以下文章

错误:Android Gradle 插件仅支持 Kotlin Gradle 插件版本 1.3.10 及更高版本

Kotlin 编译“错误:Android Gradle 插件仅支持 Kotlin Gradle 插件版本 1.3.0 及更高版本。”但 build.gradle 中没有 kotlin_version?

颤振| Android Gradle插件仅支持Kotlin Gradle插件版本1.3.0及更高版本

当前版本的 Android Gradle 插件不支持按需配置

将 android gradle 插件从 4.2.1 升级到 7.0.1 后出现错误

R8 / Android Gradle插件是否足够聪明,可以仅在测试apk中保留所需的库类/方法?