为 Android 构建 Flutter 项目显示 com.android.application 未找到

Building Flutter project for Android says com.android.application as not found

提问人:Thumb 提问时间:11/16/2023 更新时间:11/16/2023 访问量:62

问:

我在 Windows 10 机器上的 VSCode 中生成了一个新的 Flutter 项目(Flutter v3.16),然后尝试运行 Flutter 应用程序。我没有对 Flutter 项目进行任何更改,因为我只是想让它快乐地工作。它作为 Windows 应用程序启动良好,但是当我尝试在 Pixel 模拟器上启动它时,我收到了以下错误。

失败:生成失败,出现异常。

哪里: 设置文件“C:\Users\SFULLER01\StudioProjects\Test_flutter\android\settings.gradle”行:26

出了什么问题: 在以下任何来源中均未找到插件 [id: 'com.android.application', version: '7.3.0', apply: false]:

  • Gradle 核心插件(插件不在“org.gradle”命名空间中)
  • 包含的构建(包含的构建均不包含此插件)
  • 插件代码库(无法解析插件工件“com.android.application:com.android.application.gradle.plugin:7.3.0”) 在以下存储库中搜索: 谷歌 MavenRepo, Gradle Central 插件代码库

我使用的像素模拟器是 .它只是我安装 Android Studio 时附带的 Android 模拟器。Pixel 3a API 34 extension level 7 x86 64 (mobile)

我认为问题可能出在 Visual Studio Code 上,所以我尝试使用 Android Studio (Giraffe) 生成一个新的 Flutter 项目,但我遇到了同样的错误。

也许这是 Android Studio gradle 版本和 Flutter 期待的 Gradle 版本的问题?我不知道。如果是,我不确定如何解决这个问题。

有谁知道如何解决这个错误?

Android Flutter Windows Gradle

评论


答:

0赞 Karthikn 11/16/2023 #1

使用这个

plugin{

 id "com.android.application"

}

取而代之的是这个

plugin{

id: 'com.android.application', version: '7.3.0', apply: false

}

注意:在应用级 gradle 文件中进行此更改

project/android/app/build.gradle

评论

0赞 Thumb 11/16/2023
你好,这实际上没有用。“com.android.application”已经在应用级插件中。目前,我的app/build.gradle中有“com.android.application”,settings.gradle中有“com.android.applcation”。我错过了什么吗?
0赞 Karthikn 11/17/2023
你不需要在settings.gradle中使用com.android.application
0赞 Bartek Pacia 11/28/2023
有关详细信息和正确设置,请参阅此问题: github.com/flutter/flutter/issues/135392