我正在尝试在 Flutter 中构建我的发布应用程序,当我运行时:
flutter run
在调试和测试模式下一切正常。但是当我试图构建一个发布应用程序时:
flutter build apk
它创建了我的一个旧的首次发布应用程序。我之前创建的,我尝试重置计算机重置 android 和所有但不起作用我可以做些什么来重置它并清除缓存?我试图几乎删除并重置所有内容,但它们不起作用。我必须运行什么命令来修复它并创建新版本的发布 apk
我正在尝试在 Flutter 中构建我的发布应用程序,当我运行时:
flutter run
在调试和测试模式下一切正常。但是当我试图构建一个发布应用程序时:
flutter build apk
它创建了我的一个旧的首次发布应用程序。我之前创建的,我尝试重置计算机重置 android 和所有但不起作用我可以做些什么来重置它并清除缓存?我试图几乎删除并重置所有内容,但它们不起作用。我必须运行什么命令来修复它并创建新版本的发布 apk
解决方案很简单。
之后运行flutter clean
并运行flutter build apk
它会生成更新应用程序 apk。
如果你想直接安装它,只需flutter install
在构建命令之后运行。
致所有初学者如果你想发布一个 Flutter 应用程序的 apk,只需执行以下操作: flutter run --release (并确保将您的设备连接到手机)步骤以确保您的手机已连接: 1. 在中启用 USB 调试模式您的手机 2.在系统设置中点击您手机的版本号进入开发者模式 3.将手机模式更改为传输文件模式
运行命令后转到 build->apps->output->apk
如果flutter clean
并且flutter build apk
还在您的 pubspec.yaml 中生成带有旧版本代码的 apk,请更改此版本:1.0.2+2
在 + 之前是您的版本名称,在 + 之后是您的版本代码
注意:您的新版本号应该在 2 的位置。或者您可以使用不同的格式,例如1.2+2
运行此命令以制作捆绑包。
flutter build appbundle --target-platform android-arm,android-arm64,android-x64
你可以运行flutter clean
然后运行flutter build apk --split-per-abi
来拆分apk。它将构建三个 apk,您可以在build/app/outputs/flutter-apk/