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

使用enx_flutter_plugin:^1.8.0运行App报compileDebugAidl依赖错误如何解决

根因说明

该报错的核心问题是enx_flutter_plugin: ^1.8.0依赖的原生Android SDK包Enx-Rtc-Android-Release_1.9.6存放在EnableX官方的私有Maven源中,你当前项目的Gradle仓库配置没有添加该源,导致无法拉取对应依赖,和Flutter、Dart版本以及缓存无关。

解决方案
  • 第一步:配置EnableX私有Maven仓库
    打开Flutter项目安卓根目录下的项目级build.gradle文件,找到allprojects -> repositories配置块,新增EnableX的仓库地址,修改后的配置参考如下:
    allprojects {
        repositories {
            google()
            jcenter()
            // 新增以下配置
            maven { url "https://dl.enablex.io/Android/repo/" }
        }
    }
    
  • 第二步:重新拉取依赖
    执行以下命令清理缓存并重新拉取依赖:
    flutter clean
    flutter pub get
    
    完成后重新运行项目即可。
  • 第三步:特殊情况兼容
    如果因网络问题仍然无法拉取依赖,可手动下载Enx-Rtc-Android-Release_1.9.6.aar包,放到安卓项目app/libs目录下,再在app级的build.gradle中添加本地依赖配置:
    dependencies {
        implementation fileTree(dir: 'libs', include: ['*.aar'])
        // 其他原有依赖保持不变
    }
    
注意事项

你当前使用的com.android.tools.build:gradle:3.5.0版本较低,无需调整Gradle wrapper版本,仅按上述步骤添加仓库配置即可,避免出现额外的版本兼容问题。

内容的提问来源于stack exchange,提问作者Samuel Thomas

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.11 06:42:03