美文网首页flutter
flutter 打包安卓apk

flutter 打包安卓apk

作者: ios_暗夜行者 | 来源:发表于2022-04-20 11:50 被阅读0次

flutter 作为一个跨平台的开发语言,虽然边便捷但相应的坑也不少,今天我整理一下项目收尾的打包流程

安卓应用上架到谷歌市场或者各大手机厂商平台都是需要上传 apk文件包的。
一.打包成apk文件包,需要签名文件首先我们来创建一个签名文件
参考flutter文档:https://flutter.cn/docs/deployment/android#signing-the-app

打开终端输入以下命令,

$ keytool -genkey -v -keystore /Users/kingser/Desktop/anyouDemo/anyouobj/android/app/upload-keystore-anyou.jks -keyalg RSA -keysize 2048 -validity 10000 -alias anyou

注: 签名文件存放位置可以随意,只要自己找得到在哪就好,后期可以拖入项目中,某些公司出于安全考虑会专门存放起来,授权给需要打包的负责人处理

签名文件存放位置: /Users/kingser/Desktop/anyouDemo/anyouobj/android/app/upload-keystore-anyou.jks

签名有效天数 : 10000

签名文件别名:  anyou

二.好了,签名文件已经生成那么接下来就是在flutter里面配置gradle了

1.先来看一下flutter项目的目录结构吧

每个flutter项目的flutter源码都在lib目录里面,每次编译flutter项目都会构建生成对应的android目录和iOS目录,这两个目录分别存放的是安卓和iOS的源码,

2.其中安卓目录最主要看的就是app文件,app目录里面的AndroidManifest.xml可以配置安卓的权限

2

3.签名文件需要和.properties后缀的文件配合,flutter默认给我们生成来一个local.properties文件

4.在local.properties文件我们需要配置之前生成签名文件时填写的信息,签名文件密码,别名,引入路径等

storePassword=123456

keyPassword=123456

keyAlias=anyou

storeFile=../anyou.jks

5.在android -> app -> build.gradle文件配置引入的签名信息

6.大功告成,可以在命令行打包apk了
$ flutter build apk --release
如果没有适配空安全就打没有空安全的包
$ flutter build apk --release --no-sound-null-safety

打出的apk包在build目录下

Built build/app/outputs/flutter-apk/app-release.apk (28.1MB).

7.科普一下app的logo和名称的修改

安卓要适配不同机型的厂商,所以有48x48 72x72 96x96 144x144 192x192 等尺寸的logo

相关文章

  • 2019-12-26 Flutter 指令集合

    Flutter 指令集合 flutter build apk 安卓打包 flutter build ios --r...

  • flutter 安卓打包

    flutter 安卓打包 - 简书 Flutter项目打包成安卓apk详解来了(解决安装没网络问题) - 「dt猫」

  • flutter打包安卓APK

    https://www.cnblogs.com/niceyoo/p/11046253.html https://w...

  • flutter 打包安卓apk

    flutter 作为一个跨平台的开发语言,虽然边便捷但相应的坑也不少,今天我整理一下项目收尾的打包流程 安卓应用上...

  • Flutter 常用命令

    iOS打包:flutter build ios lib/main_prepar.dart 安卓打包:flutter...

  • flutter 安卓打包时修改版本号

    前言 flutter项目功能完成后,需要打包上传进行测试,经常会发现安卓打包出来的APK文件 ,还是旧的版本号,根...

  • flutter 使用andriod打包

    flutter打包apk有两种方式 方式一: flutter提供的方式打包: flutter build apk ...

  • Flutter打包安卓apk坑点

    我是iOS程序员,一点也不会安卓,现在呢,用flutter写了项目,要打包成apk,本文用于记录坑点。 1.不会设...

  • Android APK 反编译实践

    apk是安卓工程打包的最终形式,将apk安装到手机或者模拟器上就可以使用APP。反编译apk则是将该安卓工程的源码...

  • 打包安卓apk

    一、用指令生成签名文件 key.jks 在Terminal里或dos界面执行下列命令:keytool -genke...

网友评论

    本文标题:flutter 打包安卓apk

    本文链接:https://www.haomeiwen.com/subject/gccvertx.html