我正在尝试运行 flutter run 命令,但它给了我这个错误,为什么??
我正在尝试做所有事情,甚至更改成绩文件,但它也不起作用。
flutter run --android-skip-build-dependency-validation
Launching lib/main.dart on Android SDK built for arm64 in debug mode...
FAILURE: Build failed with an exception.
* Where:
Settings file '/Users/nidhigodhani/Downloads/flutter_realtime_object_detection/android/settings.gradle' line: 21
* What went wrong:
Plugin [id: 'com.android.application', version: '{agpVersion}', apply: false] was not found in any of the following sources:
- Gradle Core Plugins (plugin is not in 'org.gradle' namespace)
- Included Builds (None of the included builds contain this plugin)
- Plugin Repositories (could not resolve plugin artifact 'com.android.application:com.android.application.gradle.plugin:{agpVersi
on}') Searched in the following repositories:
Google
MavenRepo
Gradle Central Plugin Repository
* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 2s
Running Gradle task 'assembleDebug'... 2,862ms
Error: Gradle task assembleDebug failed with exit code 1
我想要这个问题的答案
更新 Gradle:确保您使用的是最新的兼容版本的 Gradle。您可以查看您所使用的 Flutter 版本的文档以获取推荐的 Gradle 版本。
检查settings.gradle:打开android/settings.gradle文件并查找错误中提到的行(第21行)。如果缺少插件声明,请添加以下行:
pluginManagement {
repositories {
gradleCentral()
google()
}
}
验证插件版本:检查 Flutter 文档或发行说明,了解适合您的 Flutter 版本的 com.android.application 插件版本。将 {
agpVersion}
替换为 settings.gradle 文件中的正确版本号 (7.3.0)
。
这是带有插件声明的完整 settings.gradle 文件的示例:
pluginManagement {
repositories {
gradleCentral()
google()
}
}
其他提示:
对 Gradle 文件进行更改后,运行 flutter clean,然后运行 flutter pub get 以确保干净的构建并下载任何必要的依赖项。 有关管理依赖项和 Gradle 配置的详细说明,请参阅 Flutter 官方文档: https://docs.flutter.dev/packages-and-plugins/using-packages
按照这些步骤并参考文档,您应该能够解决缺少插件的问题并成功构建适用于 Android 的 Flutter 项目。