Android Studio 中的 Flutter:构建 Bundle/APK 变灰

Flutter in Android Studio: Build Bundle/APK greyed out

我在此处 link 安装了 Flutter 和 Android Studio: https://flutter.dev/docs/get-started/editor

我已经用 flutter 编写了两个月的代码,运行 我的应用程序在模拟器或连接的设备上没问题。

但是当我尝试通过 "Build" --> "Build Bundle(s) / APK" 实际构建一个 apk 时,这个选项是灰色的。

Android 工作室:3.3.2

如果您是 运行 您的 Flutter 项目,则无法使用 Android Studio 中的 Build 选项构建 apk。

构建它有 2 种解决方案。

  1. 在终端中,写入 flutter build apk(这将为发布版本而非调试版本构建 apk)

  2. 在 Android Studio 中打开您的模块,您可以使用 Android Studio 的 Build 选项来构建调试 apk。

对于选项 2,您可以转到 build.gradle 文件,您应该会在 Android Studio 中看到一个选项,要求您单独打开模块(参见屏幕截图)点击此选项然后您然后可以在调试和发布模式下构建您的 apk。

我知道这个问题可能已经得到解答,但我有另一种解决方法。修改我的 pubspec.yaml 文件后,我遇到了同样的问题,因此在尝试在终端内构建后,什么也不会发生。显然,您必须从项目目录中打开 Android Studio 中的 .yaml 文件,以便 AS 意识到该文件已发生更改。从项目文件夹中打开文件后,Build > flutter > Build Bundle(s) /APK > Build App Bundle 的选项终于再次出现。只是分享我的经验,希望它能帮助其他可能遇到这个相当奇怪的问题的人。

从您的项目目录重新打开项目,而不是从最近的项目选项。这为我解决了

请按照以下步骤操作:-

转到Project Structure>Project>NOSDK

NOSDK改成最新的

ANDROID API PLATFORM

然后转到MODULEDO THE SAME