由于使用已弃用的 Android v1 嵌入,Flutter 构建失败

AHM*_*mal 6 dart flutter

我从 GitHub 克隆的 flutter 项目出现错误。我尝试了这个方法但没有成功

<application
    android:name="io.flutter.app.FlutterApplication"
Run Code Online (Sandbox Code Playgroud)

到:

<application
        android:name="${applicationName}"
Run Code Online (Sandbox Code Playgroud)

错误:

在此输入图像描述

AndroidManifest.xml:

在此输入图像描述

mko*_*lys 8

这听起来像是一个假解决方案,但事实上,解决这个问题最简单的方法是:

  1. 删除android文件夹。
  2. 跑步flutter create .

该命令将android使用已迁移的代码重新创建文件夹。此外,该命令将为其他稳定平台(例如网络、Windows)创建文件夹,因此您可以忽略这些文件夹并删除它们或flutter create通过定义 android platform - 来触发命令flutter create --platforms=android .

  • 您是否运行了“flutter create”或“flutter create”?正如错误所示,您可能尚未定义输出目录。 (2认同)

Ros*_*mir 3

当我的旧 Flutter 项目遇到这个问题时,我发现最好的解决方案就是重新开始。

  1. 重命名旧项目文件夹。
  2. 使用最新的 Android Studio 或命令行创建新的 Flutter 项目。
  3. 从备份文件夹中复制/粘贴旧代码。
  4. 注意不要替换任何控制文件:pubspec.yaml、Android 文件夹、iOS 文件夹、Gradle 等。
  5. 你会发现问题解决了。