47

我正在尝试在 Flutter 中构建我的发布应用程序,当我运行时:

flutter run

在调试和测试模式下一切正常。但是当我试图构建一个发布应用程序时:

flutter build apk

它创建了我的一个旧的首次发布应用程序。我之前创建的,我尝试重置计算机重置 android 和所有但不起作用我可以做些什么来重置它并清除缓存?我试图几乎删除并重置所有内容,但它们不起作用。我必须运行什么命令来修复它并创建新版本的发布 apk

4

6 回答 6

92

解决方案很简单。
之后运行flutter clean并运行flutter build apk它会生成更新应用程序 apk。
如果你想直接安装它,只需flutter install在构建命令之后运行。

于 2018-04-06T14:45:50.800 回答
3

致所有初学者如果你想发布一个 Flutter 应用程序的 apk,只需执行以下操作: flutter run --release (并确保将您的设备连接到手机)步骤以确保您的手机已连接: 1. 在中启用 USB 调试模式您的手机 2.在系统设置中点击您手机的版本号进入开发者模式 3.将手机模式更改为传输文件模式

运行命令后转到 build->apps->output->apk

于 2020-06-04T21:21:38.357 回答
1

如果flutter clean 并且flutter build apk还在您的 pubspec.yaml 中生成带有旧版本代码的 apk,请更改此版本:1.0.2+2 在 + 之前是您的版本名称,在 + 之后是您的版本代码

注意:您的新版本号应该在 2 的位置。或者您可以使用不同的格式,例如1.2+2

于 2019-09-26T17:41:21.707 回答
0

在此处输入图像描述

可以通过 Android Studio 轻松完成

于 2018-08-28T10:14:19.613 回答
0

运行此命令以制作捆绑包。

flutter build appbundle --target-platform android-arm,android-arm64,android-x64
于 2021-02-21T15:19:15.467 回答
0

你可以运行flutter clean然后运行flutter build apk --split-per-abi来拆分apk。它将构建三个 apk,您可以在build/app/outputs/flutter-apk/

于 2021-10-31T09:45:13.343 回答