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