无涯教程-Flutter - 服务部署

本章介绍如何在Android和iOS平台上部署Flutter应用程序。

Android应用

  • 使用android manifest文件中的android:label条目更改应用程序名称,Android应用清单文件AndroidManifest.xml位于<app dir>/android/app/src/main中。它包含有关android应用程序的全部详细信息,无涯教程可以使用android:label条目设置应用程序名称。

  • 使用manifest文件中的android:icon条目更改启动器图标。

  • 根据需要使用标准选项对应用进行签名。

  • 如有必要,请使用标准选项启用Proguard和混淆。

  • 通过运行以下命令创建发布APK文件-

复制代码
cd /path/to/my/application 
flutter build apk
  • 您可以看到如下所示的输出-
复制代码
Initializing gradle...                                            8.6s 
Resolving dependencies...                                        19.9s 
Calling mockable JAR artifact transform to create file: 
/Users/.gradle/caches/transforms-1/files-1.1/android.jar/
c30932f130afbf3fd90c131ef9069a0b/android.jar with input 
/Users/Library/Android/sdk/platforms/android-28/android.jar 
Running Gradle task assembleRelease... 
Running Gradle task assembleRelease... 
Done                                                             85.7s 
Built build/app/outputs/apk/release/app-release.apk (4.8MB).
  • 使用以下命令在设备上安装APK-
复制代码
flutter install

iOS应用

  • 使用标准方法在 App Store Connect 中注册iOS应用程序。保存在注册应用程序时使用的 Bundle ID 。

  • 在XCode项目设置中更新显示名称以设置应用程序名称。

  • 在XCode项目设置中更新包标识符以设置包ID,这是无涯教程在步骤1中使用的。

  • 必要时使用标准方法编写代码符号。

  • 使用标准方法根据需要添加新的应用程序图标。

  • 使用以下命令生成IPA文件-

复制代码
flutter build ios
  • 现在,您可以看到以下输出-
复制代码
Building com.example.MyApp for device (ios-release)... 
Automatically signing iOS for device deployment 
using specified development team in Xcode project: 
Running Xcode build...                                   23.5s 
......................
  • 通过使用标准方法将应用程序IPA文件推送到TestFlight中来测试应用程序。

  • 最后,使用标准方法将应用程序推送到 App Store 。

参考链接

www.learnfk.com/flutter/flu...

相关推荐
胖鱼罐头2 分钟前
JavaScript 数据类型完全指南
前端·javascript
发现一只大呆瓜3 分钟前
JS-深度起底JS类型判断:typeof、instanceof 与 toString
javascript
萌狼蓝天5 分钟前
[Vue]Tab关闭后,再次使用这个组件时,上次填写的内容依旧显示(路由复用导致组件实例未被销毁)
前端·javascript·vue.js·前端框架·ecmascript
千寻girling8 分钟前
面试官 : “ 说一下 ES6 模块与 CommonJS 模块的差异 ? ”
前端·javascript·面试
ChinaLzw14 分钟前
解决uniapp web-view 跳转到mui开发的h5项目 返回被拦截报错的问题
前端·javascript·uni-app
henujolly22 分钟前
useeffect和uselayouteffect
前端·javascript·react.js
怕浪猫34 分钟前
React从入门到出门第九章 资源加载新特性Suspense 原生协调原理与实战
javascript·react.js·前端框架
天问一39 分钟前
Cesium 处理屏幕空间事件(鼠标点击、移动、滚轮)的示例
前端·javascript
bjzhang7540 分钟前
使用 HTML + JavaScript 实现多会议室甘特视图管理系统
前端·javascript·html
qiqiliuwu40 分钟前
VUE3+TS+ElementUI项目中监测页面滚动scroll事件以及滚动高度不生效问题的解决方案(window.addEventListener)
前端·javascript·elementui·typescript·vue