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
相关产品推荐
相关产品推荐

