Flutter运行报错:无法确定:app:compileDebugJavaWithJavac任务依赖
解决Flutter项目Android模拟器运行依赖缺失问题
1. 补全缺失的SDK组件
- 打开Android Studio,进入
Tools > SDK Manager - 切换到
SDK Platforms标签页,找到Android 12 (API 31),勾选后点击Apply完成安装 - 切换到
SDK Tools标签页,勾选右下角的Show Package Details,找到Android SDK Build-Tools 30.0.3并勾选,点击Apply安装
2. 修复SDK属性文件权限/创建问题
- 找到你的Android SDK安装路径(Windows默认是
C:\Users\<你的用户名>\AppData\Local\Android\Sdk,macOS/Linux默认是~/Library/Android/sdk) - 检查权限:
- Windows:右键SDK根目录→属性→安全,确保当前用户拥有读写权限
- macOS/Linux:终端执行
sudo chmod -R 755 <你的SDK路径>,赋予读写执行权限
- 若仍提示无法创建安装属性文件,手动在SDK根目录创建
android-sdk-installer.properties文件,内容留空即可
3. 强制同步项目依赖
- 在Android Studio里点击右上角的
Sync Project with Gradle Files按钮 - 执行命令行指令刷新依赖:
flutter clean flutter pub get cd android && ./gradlew clean build --refresh-dependencies cd .. && flutter run
4. 验证许可证配置
- 执行
flutter doctor --android-licenses,接受所有弹出的SDK许可证协议 - 再次运行
flutter doctor确认Android相关配置无异常
内容的提问来源于stack exchange,提问作者Taunter exd
相关产品推荐
相关产品推荐

