我正在使用 FVM(Flutter 版本管理)将我的 Flutter 项目从版本 3.24.1 升级到 3.27.0。切换到新版本并运行项目后,遇到以下问题:
错误消息:
Execution failed for task ':app:processDevelopmentDebugResources'
迄今为止采取的步骤:
使用
fvm use 3.27.0
更新了 Flutter 版本。
将
pubspec.yaml
中的依赖项更新到最新版本。
冉
flutter pub get
和flutter clean
。
尝试再次运行项目,但遇到 Gradle 错误。
相关代码及配置:
android/build.gradle
:
梯度
buildscript {
ext.kotlin_version = '1.7.10'
repositories {
google()
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:7.2.0'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
android/app/build.gradle
:
梯度
android {
compileSdkVersion 33
// other configurations...
}
错误日志:
* What went wrong:
Execution failed for task ':processDevelopmentDebugResources'.
> Could not resolve all files for configuration ':path_provider:detachedConfiguration1'.
> Could not find com.android.tools.build:gradle:7.2.0.
Searched in the following locations:
打开
Preferences/Flutter
提供当前项目Flutter SDK路径作为你的fvm默认路径。
/Users/fvm/default
- 这是我的。
找到你的fvm文件夹,只需复制默认路径并将其粘贴到
Flutter SDK path
中。如果一切都正确完成,您将在路径下方看到以下内容:
Flutter 3.27.1 • channel stable • https://github.com/flutter/flutter.git