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

Posted

技术标签:

【中文标题】如何在 Flutter 中构建 apk 创建旧版本应用程序【英文标题】:how to build apk create old version app in Flutter 【发布时间】:2018-09-16 15:15:12 【问题描述】:

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

flutter run

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

flutter build apk

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

【问题讨论】:

【参考方案1】:

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

【讨论】:

【参考方案2】:

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

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

【讨论】:

【参考方案3】:

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

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

【讨论】:

【参考方案4】:

可以通过 Android Studio 轻松完成

【讨论】:

这不是正确的方法。确保您关注flutter.io/docs/deployment/android【参考方案5】:

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

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

【讨论】:

【参考方案6】:

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

【讨论】:

以上是关于如何在 Flutter 中构建 apk 创建旧版本应用程序的主要内容,如果未能解决你的问题,请参考以下文章

我的 Flutter 构建版本 APK 不工作,但调试 APK 工作

如何使用 Android Studio 在 Flutter 中构建 .apk 和 .ipa?

Flutter APK 大于 100 MB

如何从 Android Studio 为 Flutter 构建签名的 apk

从 Flutter 项目构建 APK 时出错

如何在新的 Google Play 控制台中停用所有旧版本的 APK?