You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

基于Isar DB的Flutter应用在Android设备/模拟器上构建失败

Isar Flutter构建失败:PlatformAttrTransform执行失败解决方案

环境配置

  • Dart SDK: >=2.19.1 <3.0.0
  • Isar依赖:
    • isar: ^3.0.5
    • isar_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

解决步骤

  1. 修复Android SDK文件
    打开Android Studio SDK Manager,找到API Level 30的SDK平台,卸载后重新安装,确保android.jar文件完整无损坏。
  2. 升级Gradle配置
    • 项目根目录build.gradle中,将Gradle插件版本更新至7.0.4及以上(适配Android 30+)。
    • 更新Gradle wrapper版本至对应兼容版本(如7.2)。
  3. 调整Android SDK版本
    在android/app/build.gradle中,将compileSdkVersion和targetSdkVersion修改为31或更高版本,同时安装对应SDK。
  4. 清理构建缓存
    依次执行以下命令:
    flutter clean
    flutter pub get
    flutter run
    
    若仍有问题,手动删除项目根目录的.gradle文件夹后重试。

内容的提问来源于stack exchange,提问作者Mohamed Mustafa

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 02:15:34