如何解决Android Studio中Flutter/Dart版本、空安全问题及APK导出故障
Android Studio版本差异导致Flutter应用无法导出APK的解决步骤
问题说明
Android Studio版本不匹配,导致Flutter开发的应用无法导出APK。即便下载了开发时使用的Flutter版本,问题仍未解决。错误截图如下:
系统解决步骤
- 检查Android Studio与Flutter的兼容性
- 打开终端执行
flutter doctor,查看输出里Android Studio相关的警告或错误,确认版本是否兼容 - 核对Flutter官方的版本兼容说明,确保你的Android Studio和Flutter版本在兼容范围内
- 打开终端执行
- 同步项目Gradle配置
- 打开项目根目录下的
android/build.gradle文件,检查ext.kotlin_version是否和当前Android Studio支持的版本匹配 - 打开
android/app/build.gradle,确认compileSdkVersion、targetSdkVersion与项目要求一致,同时检查依赖库版本是否适配
- 打开项目根目录下的
- 清理并重新构建项目
- 在Android Studio里依次点
Build -> Clean Project,完成后再点Build -> Rebuild Project - 终端执行
flutter clean,接着执行flutter pub get重新获取依赖
- 在Android Studio里依次点
- 配置正确的导出签名信息
- 如果导出的是签名APK,确保签名文件(.jks或.keystore)的路径、密码、别名等信息在
android/app/build.gradle里配置正确,或者在导出向导里准确填写
- 如果导出的是签名APK,确保签名文件(.jks或.keystore)的路径、密码、别名等信息在
- 匹配Android Studio版本
- 要是上面的步骤都没用,就试试安装和开发时一致的Android Studio版本(记得备份当前项目和设置)
- 安装时选自定义安装,保证Android SDK、NDK等组件版本和原开发环境一致
内容的提问来源于stack exchange,提问作者Haithem Firass
相关产品推荐
相关产品推荐

