【问题标题】:Flutter How to make release version in Android Studio?Flutter 如何在 Android Studio 中制作发布版本?
【发布时间】:2018-12-02 16:40:40
【问题描述】:

默认情况下,Android Studio 在构建 Flutter 应用程序时使用调试模式。您可以使用命令行构建发布版本,请参阅How to optimize the Flutter App size?

    flutter build apk --release

现在:当我运行应用程序 (Shift+F10) 时,如何配置 Android Studio 来做同样的事情?我找不到这个设置...

【问题讨论】:

    标签: android-studio flutter apk release release-management


    【解决方案1】:

    在 Android Studio 中,点击:

    > 运行
    > Flutter 在发布模式下运行'main.dart'

    【讨论】:

      【解决方案2】:

      在 Android Studio 中,打开应用文件夹下的现有 android/ 文件夹。然后,在项目面板中选择build.gradle (Module: app):

      接下来,选择构建变体。单击主菜单中的Build > Select Build Variant。在Build Variants 面板中选择任何变体(调试是默认设置):

      生成的 app bundle 或 APK 文件位于您的应用文件夹中的 build/app/outputs

      【讨论】:

        【解决方案3】:
        flutter build appbundle  --release --build-name=1.1.1 --build-number=3
        

        或者您可以在终端中运行它,记住将构建名称和构建号更改为您的发布应用版本控制的相应值。

        【讨论】:

          【解决方案4】:

          使您的 apk 进入发布模式的最佳方法是打开项目 -> 单击 android 文件夹,然后使用您的 .jks 密钥和别名密码和名称使您的 apk 与在 android 中构建的生成应用程序相同。这是在颤振中制作apk的正确方法。

          【讨论】:

            【解决方案5】:

            您必须编辑运行配置:

            打开运行配置:

            添加--release 标志:

            请注意,使用 Android 模拟器构建时不支持使用 --release 标志。

            【讨论】:

            • 只是对上述答案最后一行的补充,因为我花了 2 天时间才弄清楚这一点。因此,为了减轻您的痛苦,仅在特定架构(armeabi-v7a arm64-v8a 和 x86-64)上支持发布版本,默认情况下,android 模拟器是使用 x86 架构映像创建的。看到这个github.com/flutter/flutter/issues/9253
            猜你喜欢
            • 1970-01-01
            • 2013-07-12
            • 1970-01-01
            • 2014-10-25
            • 2016-10-11
            • 2021-06-19
            • 2020-11-16
            • 1970-01-01
            • 2020-03-01
            相关资源
            最近更新 更多