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

flutter_wallpaper_manager报错:无法确定compileDebugAidl任务依赖,找不到Android-30 SDK

解决 Flutter 壁纸应用编译错误:找不到 Android 30 SDK

错误原因

你遇到的Could not determine the dependencies of task ':flutter_wallpaper_manager:compileDebugAidl'错误,根源是flutter_wallpaper_manager: ^0.0.3这个库内部依赖了**Android 11 (API 30)**的SDK平台,但你的开发环境中没有安装该版本SDK,或者项目配置和库的依赖版本不匹配。

两种解决办法

办法一:直接安装 Android 30 SDK

  1. 打开 Android Studio,点击顶部菜单栏的Tools > SDK Manager
  2. 切换到SDK Platforms标签页
  3. 在列表里找到Android 11 (API 30)并勾选,点击Apply完成安装
  4. 安装结束后重启项目,重新编译运行

办法二:统一项目与依赖的SDK版本(更推荐)

你的项目本身使用的是API 31,可以通过全局配置强制所有第三方模块使用和主项目一致的SDK版本,避免版本冲突:

  1. 打开项目根目录下的android/build.gradle,在buildscript块中添加统一版本变量:
buildscript {
    ext {
        compileSdkVersion = 31
        targetSdkVersion = 31
        minSdkVersion = 21
    }
    // 保留原有其他代码(比如repositories、dependencies等)
}
  1. 修改app/build.gradle中的配置,引用全局变量,同时移除重复的版本声明:
android {
    compileSdkVersion rootProject.ext.compileSdkVersion
    ndkVersion flutter.ndkVersion

    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }

    kotlinOptions {
        jvmTarget = '1.8'
    }

    sourceSets {
        main.java.srcDirs += 'src/main/kotlin'
    }

    defaultConfig {
        applicationId "com.example.flt_firebase"
        minSdkVersion rootProject.ext.minSdkVersion
        targetSdkVersion rootProject.ext.targetSdkVersion
        versionCode flutterVersionCode.toInteger()
        versionName flutterVersionName
    }
}

额外建议:可以尝试查找flutter_wallpaper_manager的最新版本,升级到适配更高SDK版本的版本,从根源避免这类依赖问题。

内容的提问来源于stack exchange,提问作者Fenil Trivedi

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 07:01:08