如何在 Flutter 中构建 apk 创建旧版本应用程序

问题描述 投票:0回答:8

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

flutter run

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

flutter build apk

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

flutter dart build apk flutter-android
8个回答
124
投票

解决方案很简单。
只需运行

flutter clean
flutter pub get
,然后运行
flutter build apk
,它就会生成更新的应用程序 apk。
如果你想直接安装它,只需在构建命令后运行
flutter install
即可。


15
投票

运行这些命令

flutter clean

之后

flutter build apk --release

7
投票

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

运行命令后 转到构建->应用程序->输出->apk


2
投票

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

flutter build appbundle --target-platform android-arm,android-arm64,android-x64

1
投票

如果

flutter clean
flutter build apk
也在 pubspec.yaml 中生成带有旧版本代码的 apk,请更改版本,如下所示:
1.0.2+2
+ 之前是您的版本名称,+ 号之后是您的版本代码

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

1.2+2


1
投票

您可以运行

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

中找到它们

1
投票

使用命令第一个清理项目:

flutter clean

运行命令来构建APK:

flutter build apk

生成的 APK 文件将位于以下文件夹中:

build/app/outputs/flutter-apk/


您还可以指定不同的选项来自定义构建过程:

  • 构建发布 APK:
flutter build apk --release
  • 构建调试 APK:
flutter build apk --debug
  • 要构建具有多个 ABI 的发布 APK:
flutter build apk --release --split-per-abi
  • 为特定目标平台构建 APK:
flutter build apk --release --target-platform android-arm64

0
投票

可以通过Android Studio轻松完成

© www.soinside.com 2019 - 2024. All rights reserved.