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

Flutter使用appsflyer_sdk构建Android APK时报assembleAarRelease不存在错误如何解决

核心报错信息:根项目'appsflyer_sdk'中不存在Task 'assembleAarRelease'。

错误根因
  • 核心是appsflyer_sdk插件版本与项目的Flutter、Gradle版本不兼容:Flutter 2.10+、Gradle 7.0+版本已正式废弃assembleAarRelease构建任务,统一改用assembleRelease任务,若使用的appsflyer_sdk为未适配新版构建规则的旧版本,构建时就会触发任务不存在的报错。
  • 次要原因可能是项目未正确开启AndroidX兼容配置,即便工具自动触发Jetifier修复,依然无法匹配插件的构建规则。
可行解决方案
  • 升级appsflyer_sdk到最新稳定版:直接在项目pubspec.yaml中更新该依赖的版本号为官方发布的最新稳定版,执行flutter pub get后重新执行构建命令即可,新版插件已完全适配新版构建规则,可直接解决该问题。
  • 降级项目Gradle版本:如果因业务限制无法升级插件版本,可将项目android/build.gradle中的Gradle插件版本降至4.1.0及以下,同时将android/gradle/wrapper/gradle-wrapper.properties中的Gradle分发版本降至6.5及以下,该版本环境仍支持assembleAarRelease任务。
  • 手动给插件添加任务别名:找到本地Pub缓存中appsflyer_sdk对应的安卓构建文件android/build.gradle,在文件中添加配置task assembleAarRelease(dependsOn: assembleRelease),相当于给现有assembleRelease任务设置别名,适配旧版构建调用逻辑,保存后重新构建即可。
  • 检查AndroidX兼容配置:确认项目android/gradle.properties文件中已添加以下配置:
    android.useAndroidX=true
    android.enableJetifier=true
    
    缺失的话手动添加后重新执行构建。

内容的提问来源于stack exchange,提问作者Stanisalv ilin

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 20:54:05