flutter 打包到各平台
  sX9JkgY3DY86 2023年11月13日 46 0

 一、 android 打包

更换图标和名称

flutter 打包到各平台_flutter

 

创建秘钥库

mac/linux

keytool -genkey -v -keystore ~/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key

Windows

keytool -genkey -v -keystore c:\Users\USER_NAME\key.jks -storetype JKS -keyalg RSA -keysize 2048 -validity 10000 -alias key

执行

执行最后输入 y

flutter 打包到各平台_Windows_02

 home路径下回生成

flutter 打包到各平台_android_03

文件

 

从应用程序引用密钥库

创建一个文件

flutter 打包到各平台_Windows_04

 

storePassword=pw
keyPassword=pw
keyAlias=key
storeFile=/Users/meng/key.jks>

密码是刚输入的

 

配置/android/app/build.gradle文件

 在android{ 之前添加

def keystoreProperties = new Properties()
def keystorePropertiesFile = rootProject.file('key.properties')
if (keystorePropertiesFile.exists()) {
keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
}

android {

在android里加入

signingConfigs {
release {
keyAlias keystoreProperties['keyAlias']
keyPassword keystoreProperties['keyPassword']
storeFile keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) : null
storePassword keystoreProperties['storePassword']
}
}
buildTypes {
release {
signingConfig signingConfigs.release
}
}

 

打包

命令行输入

flutter build apk

 

打包时遇见几个错误

错误1

flutter 打包到各平台_flutter_05

 

搜了半天没找到解决版本,打开小飞机又 build apk 一下,好了! 

 

错误2

flutter 打包到各平台_flutter_06

 

 这个是因为main函数没在main.dart 文件里,之后我把入口移动到main.dart里。解决了

 

成功后输出到以下路径

flutter 打包到各平台_flutter_07

 android目录下的-

 

 

二、IOS打包

直接

flutter build ios

flutter 打包到各平台_android_08

 

切换到xcode

flutter 打包到各平台_flutter_09

 

选择平台

flutter 打包到各平台_flutter_10

distribute app,validate app  选择distribute app

 

flutter 打包到各平台_Windows_11

 

 1.上传到苹果商店

2.

3.企业级账号

4.

 

------

flutter 打包到各平台_android_12

 

三、Web

1.安装flutter_web的编译工具webdev

flutter pub global activate webdev

 

设置web可用

flutter config --enable-web

未正式发布

 

四、Windows

flutter   1.22.0-10.0.pre.380

Dart 2.11.0

flutter config --enable-windows-desktop

 

用新版本的flutter创建一个app

flutter 打包到各平台_android_13

 

 生成后有windows文件夹

执行

flutter run

打包

flutter build windows

flutter 打包到各平台_Windows_14

 



【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

上一篇: Centos7 安装Go环境 下一篇: flutter 频道切换
  1. 分享:
最后一次编辑于 2023年11月13日 0

暂无评论

推荐阅读
  iD7FikcuyaVi   2023年11月30日   25   0   0 MacWindowsandroid
  9E2BTpjt8nym   2023年12月06日   34   0   0 WindowsgitCentOS
  b1UHV4WKBb2S   2023年11月13日   26   0   0 flutterDart
sX9JkgY3DY86