Flutter Release APK构建失败:Android资源链接错误(android-35/android.jar损坏)及Kotlin插件版本问题
Flutter Release APK构建失败:Android资源链接错误(android-35/android.jar损坏)及Kotlin插件版本问题
嘿,我看到你在执行flutter build apk --release构建Release版APK时踩坑了,先别慌,咱们一步步来解决这些问题:
一、处理android-35/android.jar损坏的问题
- 首先检查Android SDK完整性:找到你的SDK安装路径(Mac一般是
~/Android/Sdk,Windows通常在C:\Users\<你的用户名>\AppData\Local\Android\Sdk),进入platforms/android-35目录,看看android.jar是否丢失或大小异常。如果有问题,直接删掉整个android-35文件夹,再打开Android Studio的SDK Manager,重新下载安装Android 14(API 35)的SDK平台。 - 若暂时不想用API 35,可修改项目配置:打开
android/app/build.gradle,把compileSdkVersion和targetSdkVersion改成你已正常安装的版本(比如API 34),修改后记得同步项目再尝试构建。
二、解决Kotlin插件版本不兼容问题
从你提到的flutter_plugin_android相关报错来看,大概率是Kotlin版本不匹配导致的:
- 打开项目根目录的
android/build.gradle,找到buildscript块里的ext.kotlin_version,将其修改为与你Android Studio中安装的Kotlin插件一致的版本(比如你的Kotlin插件是1.9.0,就写成'1.9.0')。 - 同时检查插件版本:查看
flutter_plugin_android(或你用到的其他Flutter插件)的最新版本,更新pubspec.yaml里的插件版本后,执行flutter pub get同步依赖。
三、通用排查小技巧
- 先执行
flutter clean清理项目缓存,再删除android/.gradle文件夹,之后重新运行构建命令,很多缓存问题会导致这类奇怪报错。 - 确保Flutter SDK和Android Studio为最新稳定版:执行
flutter upgrade升级Flutter,打开Android Studio检查更新,把IDE及相关组件都更新到最新。
你遇到的报错大致如下:
FAILURE: Build failed with an exception.
- What went wrong: Execution failed for task ':flutter_plugin_android...'
备注:内容来源于stack exchange,提问作者Ganesh
相关产品推荐
相关产品推荐

