执行flutter build apk报错,webview_flutter_android任务失败求助
解决Flutter build apk时webview_flutter_android构建失败问题
问题重现
执行flutter build apk时触发以下错误:
Flutter资源将从https://storage.flutter-io.cn下载,请确保您信任该来源! 失败:构建过程出现异常。 问题所在:任务':webview_flutter_android:parseReleaseLocalResources'执行失败。 无法解析配置':webview_flutter_android:androidApis'的所有文件,无法转换android.jar以匹配属性{artifactType=android-platform-attr, org.gradle.libraryelements=jar, org.gradle.usage=java-runtime}。 > PlatformAttrTransform执行失败:C:\Users\huihao\AppData\Local\Android\Sdk\platforms\android-32\android.jar。 > C:\Users\huihao\AppData\Local\Android\Sdk\platforms\android-32\android.jar
解决方案
检查并修复Android SDK平台完整性
打开Android Studio的SDK Manager,找到Android 12L (API 32):- 若未安装,勾选
SDK Platform完成安装; - 若已安装,先卸载再重新安装,排除文件损坏问题。
- 若未安装,勾选
清理缓存并重新同步依赖
依次执行以下命令:flutter clean # Windows用户执行:rmdir /s /q %USERPROFILE%\.gradle\caches # macOS/Linux用户执行:rm -rf ~/.gradle/caches flutter pub get更新webview_flutter插件版本
打开项目根目录的pubspec.yaml,将webview_flutter升级至最新稳定版,示例:dependencies: webview_flutter: ^4.4.0 # 替换为当前最新稳定版保存后执行
flutter pub get同步依赖。指定Gradle使用的JDK路径
在android/gradle.properties中添加配置(路径根据你的Android Studio安装位置调整):org.gradle.java.home=C:\\Program Files\\Android\\Android Studio\\jbr切换至更高的Android API版本
打开android/app/build.gradle,修改compileSdkVersion和targetSdkVersion为33或更高稳定版本:android { compileSdkVersion 33 defaultConfig { targetSdkVersion 33 // 保留其他原有配置 } }修改后重新执行
flutter build apk。
内容的提问来源于stack exchange,提问作者djf
相关产品推荐
相关产品推荐

