You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter构建APK时遇Kotlin版本兼容问题求助

Flutter项目迁移Mac后构建APK失败问题

最近更新了Android Studio,并将Flutter项目从Windows迁移到Mac。项目在Android设备上运行正常,但执行命令flutter build apk --split-per-abi时出现错误。

已尝试的无效解决方案

  • 执行flutter fix后,将Android/build.gradle中的ext.kotlin_version改为1.9.0,却提示Kotlin IDE版本(1.8.0)与项目版本不一致,改回1.8.0后问题依旧。目前项目和IDE的Kotlin版本均为1.8.0。
  • 删除users/syedAsif/.gradle缓存、清理Android Studio缓存、移除android文件夹下的.gradle文件夹,重建应用后问题未解决。
  • 再次删除users/syedAsif/下的.gradle文件夹、清理缓存、移除android文件夹下的.gradle文件夹,重建应用后问题仍存在。

相关信息

  • 构建APK时的错误截图、Flutter Doctor信息已提供
  • 项目依赖包:
firebase_core: ^2.1.1
cloud_firestore: ^4.0.3
firebase_auth: ^4.0.0
firebase_storage: ^11.0.9
get: ^4.6.5
get_storage: ^2.0.3
cached_network_image: ^3.2.2
intl: ^0.18.0
image_picker: ^1.0.1
flutter_bloc: ^8.1.1
smooth_page_indicator: ^1.0.0+2
syncfusion_flutter_gauges: ^22.1.39
flutter_svg: ^2.0.7
table_calendar: ^3.0.8
google_sign_in: ^6.1.4
flutter_facebook_auth: ^5.0.7
sign_in_with_apple: ^5.0.0
the_apple_sign_in: ^1.1.1
permission_handler: ^10.2.0
shimmer: ^3.0.0
firebase_crashlytics: ^3.0.15
# wakelock: ^0.6.2
google_mobile_ads: ^3.0.0
firebase_messaging: ^14.4.0
flutter_slidable: ^3.0.0
in_app_purchase: ^3.1.5
flutter_widget_from_html: ^0.10.3
provider: ^6.0.5
assets_audio_player: ^3.0.6
gdpr_dialog: ^2.1.1
flutter_native_timezone: ^2.0.0
flutter_local_notifications: ^14.1.1
# health: ^7.0.1
url_launcher: ^6.1.11
google_fonts: ^4.0.4
connectivity_plus: ^4.0.1
lottie: ^2.5.0
internet_connection_checker: ^1.0.0+1
skeletons: ^0.0.3
  • Android/build.gradle配置:
buildscript {
    ext.kotlin_version = '1.8.0'
    repositories {
        google()
        mavenCentral()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:7.1.3'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        classpath 'com.google.gms:google-services:4.3.15'
        classpath 'com.google.firebase:firebase-crashlytics-gradle:2.9.4'
    }
}

allprojects {
    repositories {
        google()
        mavenCentral()
    }
}

rootProject.buildDir = '../build'
subprojects {
    project.buildDir = "${rootProject.buildDir}/${project.name}"
}
subprojects {
    project.evaluationDependsOn(':app')
}

tasks.register("clean", Delete) {
    delete rootProject.buildDir
}
  • gradle.properties配置:
org.gradle.jvmargs=-Xmx4608m
android.useAndroidX=true
android.enableJetifier=true

内容的提问来源于stack exchange,提问作者Asif Shah

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 09:40:32