运行默认Flutter应用时遭遇:app:processDebugResources配置错误求助
Flutter默认应用构建失败问题
错误日志
FAILURE: Build failed with an exception. - 问题原因: 任务':app:processDebugResources'(类型为'LinkApplicationAndroidResourcesTask')的配置存在问题。 - 在插件'com.android.internal.version-check'中,'com.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask'类型的属性'androidJarInput.androidJar'指定的文件'C:\Users\samir\AppData\Local\Android\sdk\platforms\android-31\android.jar'不存在。 原因:预期存在的输入文件实际不存在。 可能的解决方案: 1. 确保任务执行前该文件已存在。 2. 确保生成该文件的任务已声明为输入。 - 建议操作: 使用--stacktrace选项获取堆栈跟踪。 使用--info或--debug选项获取更多日志输出。 使用--scan选项获取完整分析信息。 BUILD FAILED in 31s
问题分析
本地Android SDK未安装API Level 31的平台包,但项目构建时尝试调用该版本的android.jar文件,导致资源链接任务失败。从flutter doctor -v输出可见,当前已安装的Android SDK平台为android-32,与项目指定的编译版本不匹配。
解决方案
方案1:安装Android 31平台包
- 打开Android Studio,进入
Settings/Preferences->Appearance & Behavior->System Settings->Android SDK - 切换到
SDK Platforms标签,勾选Android 12 (API 31),点击Apply完成安装 - 安装完成后重新执行
flutter run
方案2:修改项目编译SDK版本为已安装的android-32
- 打开项目目录下的
android/app/build.gradle文件 - 找到并修改以下配置项:
compileSdkVersion 32 targetSdkVersion 32 - 同步Gradle配置后,重新构建项目
方案3:清理项目缓存
- 执行命令清理Flutter缓存:
flutter clean - 重新获取依赖:
flutter pub get - 再次尝试运行:
flutter run
flutter doctor -v 输出
Flutter (Channel stable, 3.0.4, on Microsoft Windows [Version 10.0.22000.795], locale en-IN) • Flutter版本3.0.4,路径:C:\flutter • 上游仓库:https://github.com/flutter/flutter.git • Framework修订版本85684f9300(3周前,2022-06-30 13:22:47 -0700) • Engine修订版本6ba2af10bb • Dart版本2.17.5 • DevTools版本2.12.2 [√] Android工具链 - 开发Android设备(Android SDK版本32.1.0-rc1) • Android SDK路径:C:\Users\samir\AppData\Local\Android\sdk • 平台:android-32,构建工具:32.1.0-rc1 • Java可执行文件路径:C:\Program Files\Android\Android Studio\jre\bin\java • Java版本:OpenJDK Runtime Environment (build 11.0.12+7-b1504.28-7817840) • 已接受所有Android许可证。 [√] Chrome - 开发Web应用 • Chrome路径:C:\Program Files\Google\Chrome\Application\chrome.exe [√] Visual Studio - 开发Windows应用(Visual Studio Community 2022 17.2.3) • Visual Studio路径:C:\Program Files\Microsoft Visual Studio\2022\Community • Visual Studio Community 2022版本17.2.32526.322 • Windows 10 SDK版本10.0.19041.0 [√] Android Studio(版本2021.2) • Android Studio路径:C:\Program Files\Android\Android Studio • 已安装Flutter和Dart插件 • Java版本:OpenJDK Runtime Environment (build 11.0.12+7-b1504.28-7817840) [√] VS Code(版本1.69.1) • VS Code路径:C:\Users\samir\AppData\Local\Programs\Microsoft VS Code • Flutter扩展版本3.44.0 [√] 已连接设备(3台可用) • Windows(桌面)• windows • windows-x64 • Microsoft Windows [Version 10.0.22000.795] • Chrome(Web)• chrome • web-javascript • Google Chrome 103.0.5060.114 • Edge(Web)• edge • web-javascript • Microsoft Edge 103.0.1264.49 [√] HTTP主机可用性 • 所有必需的HTTP主机均可访问 • 未发现问题!
补充说明
已执行flutter run -v,日志截图内容与上述错误信息一致。
内容的提问来源于stack exchange,提问作者WRÁITH
相关产品推荐
相关产品推荐

