首页 > 其他分享 >无涯教程-Flutter - 服务部署

无涯教程-Flutter - 服务部署

时间:2023-09-02 15:36:28浏览次数:40  
标签:... 教程 无涯 应用程序 flutter Android 使用 android 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 。

参考链接

https://www.learnfk.com/flutter/flutter-deployment.html

标签:...,教程,无涯,应用程序,flutter,Android,使用,android,Flutter
From: https://blog.51cto.com/u_14033984/7332820

相关文章

  • 无涯教程-JavaScript - FLOOR函数
    描述FLOOR函数将数字向下舍入为零,直到最接近的有效倍数。语法FLOOR(number,significance)争论Argument描述Required/OptionalNumberThenumericvalueyouwanttoround.RequiredSignificanceThemultipletowhichyouwanttoround.RequiredNotes如果数......
  • 天正T20 V5.0建筑暖通结构电气给排水软件下载和安装教程
    天正建筑CAD基于AutoCAD应用而开发,因此对软硬件环境要求取决于AutoCAD平台的要求,支持AutoCAD多个图形平台的安装和运行,天正对象除了对象编辑命令外,还可以用夹点拖动、特性编辑、在位编辑、动态输入多种手段调整对象参数。软件介绍提供多种布置平面设备与导线的方法,布置平面设备时......
  • Apache Drill 教程
    ApacheDrillhttps://github.com/apache/drill前言这里更偏向于应用,而不是将官方文档翻译给你。ApacheDrill是阿帕奇的顶级项目,但是它的中文文档很少,这篇文档将帮你了解如何使用ApacheDrill。并且会在文末整理一些专业的文档供你参考学习。当然如果你是官网爱好者,那么你可......
  • 无涯教程-Flutter - 代码测试
    测试是应用程序开发生命周期中非常重要的阶段,它确保了应用程序的高质量,测试需要仔细的计划和执行,这也是开发中最耗时的阶段。Dart语言和Flutter框架为应用程序的自动化测试提供了广泛的支持。通常,可以使用三种类型的测试过程来完全测试应用程序。它们如下-单元测试单元测试是......
  • 无涯教程-Flutter - 国际化
    为了使应用程序能够以不同的语言运行,它首先应找到运行该应用程序的系统语言,然后需要在该特定语言环境中显示其内容,此过程称为"本地化"。Flutter框架提供了三个用于本地化的基类和从基类派生的广泛的实用程序类,以对应用程序进行本地化。基类如下-Locale-语言环境是用于识别用......
  • Flink 1.17教程:任务槽Task Slots和并行度的关系
    任务槽TaskSlots在ApacheFlink中,任务槽(TaskSlots)是指可用于执行并行任务的资源单元。每个任务槽可以看作是一个可用的执行线程或处理单元,用于并行执行作业的不同部分。通俗来说,可以将任务槽想象成一个工作台,而每个工作台上都可以同时进行一项任务。任务槽的数量决定了同时可以......
  • Flink 1.17教程:Standalone会话模式运行时架构及并行度
    运行时架构——Standalone会话模式为例并行度并行度是指在计算过程中同时执行多个任务或操作的能力。在ApacheFlink中,并行度是指同时执行作业中的多个任务或算子的能力。并行度的引入是为了解决以下问题:提高计算速度:通过将任务拆分成多个子任务,并行执行它们,可以大大提高计算速度......
  • Flink 1.17教程:历史服务器History Server
    K8S运行模式容器化部署是如今业界流行的一项技术,基于Docker镜像运行能够让用户更加方便地对应用进行管理和运维。容器管理工具中最为流行的就是Kubernetes(k8s),而Flink也在最近的版本中支持了k8s部署模式。基本原理与YARN是类似的,具体配置可以参见官网说明,这里我们就不做过多讲解了......
  • Flink 1.17教程:并行度设置&优先级
    并行度设置&优先级并行度(Parallelism)并行度的设置在Flink中,可以用不同的方法来设置并行度,它们的有效范围和优先级别也是不同的。代码中设置我们在代码中,可以很简单地在算子后跟着调用setParallelism()方法,来设置当前算子的并行度:stream.map(word->Tuple2.of(word,1L)).setParall......
  • Flink 1.17教程:算子链Operator Chain
    算子链OperatorChain在ApacheFlink中,算子链(OperatorChaining)是将多个操作符(算子)连接在一起形成一个链式结构的优化技术。算子链的作用是将多个操作符合并为一个单一的任务单元,以减少通信开销、提高执行效率和减少资源占用。通俗来说,算子链的作用可以比喻为将多个操作合并成一......