我是一个新的扑动程序员,我正在尝试构建我的发布应用程序,当我运行时
flutter run
在调试和测试模式下一切正常。 但是当我试图用
构建一个发布应用程序时 flutter build apk
它创建了我的第一个旧版本应用程序。我之前创建的,我尝试重置计算机重置android和一切但不工作我能做什么来重置它并清除缓存? 我试图几乎删除并重置一切,但他们不工作。 我必须运行什么命令来修复它并创建新版本的realease apk
答案 0 :(得分:27)
解决方案很简单
只需运行flutter clean
并在此之后运行flutter build apk
,它就会生成更新应用apk
如果要直接安装它,只需在构建命令后运行flutter install
。
答案 1 :(得分:0)
答案 2 :(得分:0)
如果flutter clean
和flutter build apk
在您的pubspec.yaml中也生成了具有旧版本代码的apk,请更改该版本,例如:1.0.2+2
+之前是您的版本名称,+后面是您的版本代码
注意::您的新版本号应位于2的位置。或者您可以使用其他格式,例如1.2+2
答案 3 :(得分:0)
致所有初学者如果您想发布flutter应用程序的apk,请执行以下操作: flutter run --release (并确保将设备连接到手机) 确保手机已连接的步骤: 1.在手机中启用USB调试模式 2.在系统设置中单击手机的版本号以进入开发人员模式 3.将手机模式更改为传输文件模式
运行命令后 转到build-> apps-> output-> apk
答案 4 :(得分:0)
运行此命令以制作捆绑包。
flutter build appbundle --target-platform android-arm,android-arm64,android-x64
答案 5 :(得分:0)
您可以手动编辑 pubspec.yaml
文件,但有时您需要一种方法来自动修改它们,例如在构建旧版本时。
要自动更改版本,您有两个选项 —-build-name
和 --build-number
。这两个选项是flutter build命令的选项:
flutter build apk --build-name=1.0.1
flutter build apk --build-number=1
flutter build apk --build-name=1.0.1 --build-number=1