基于Isar DB的Flutter应用在Android设备/模拟器上构建失败
Isar Flutter构建失败:PlatformAttrTransform执行失败解决方案
环境配置
- Dart SDK:
>=2.19.1 <3.0.0 - Isar依赖:
isar: ^3.0.5isar_flutter_libs: ^3.0.5
错误详情
启动调试模式时构建抛出异常:
任务
:isar_flutter_libs:parseDebugLocalResources执行失败。
无法解析配置:isar_flutter_libs:androidApis的所有文件。
转换android.jar以匹配属性{artifactType=android-platform-attr, org.gradle.libraryelements=jar, org.gradle.usage=java-runtime}失败。
PlatformAttrTransform执行失败:C:\Users\username\AppData\Local\Android\sdk\platforms\android-30\android.jar
解决步骤
- 修复Android SDK文件
打开Android Studio SDK Manager,找到API Level 30的SDK平台,卸载后重新安装,确保android.jar文件完整无损坏。 - 升级Gradle配置
- 项目根目录
build.gradle中,将Gradle插件版本更新至7.0.4及以上(适配Android 30+)。 - 更新Gradle wrapper版本至对应兼容版本(如
7.2)。
- 项目根目录
- 调整Android SDK版本
在android/app/build.gradle中,将compileSdkVersion和targetSdkVersion修改为31或更高版本,同时安装对应SDK。 - 清理构建缓存
依次执行以下命令:
若仍有问题,手动删除项目根目录的flutter clean flutter pub get flutter run.gradle文件夹后重试。
内容的提问来源于stack exchange,提问作者Mohamed Mustafa
相关产品推荐
相关产品推荐

