flutter项目给安卓打正式包 和升级版本号

1.首先把flutter项目里的android目录整个拖进android studo里,运行一下看看是否能运行

2.Build->Generate Signed Bundle/APK...

点击APK->Next

如果没有key酒店及Create new...就生成新的key

点击Key store path:右边的图标选择保存路径

选择保存的路径,并且在Save As输入保存的key的名字,例如我输入testKey1

上面和下面有2组密码,建议设置成一样的

Alias:是程序别名

Validity (years): 25 是设置有效期,默认25年

下图是其他信息设置

Choose existing...是已经创建过key了,就在这里直接选

如下图输入刚才设置的密码

选择release 是发布版本的正式包

之后可以点击view ->Tool Windows->Build ,然后在屏幕找到Build output窗口,可以看到 打包信息

然后在app/release下找到 .apk文件

修改版本号

修改文件android\app\src\main\AndroidManifest.xml

把开头改成下面这样

package="包名" android:versionCode="保本号" android:versionName="版本名字" >

如下:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.tdw.demo97" android:versionCode="2"  android:versionName="1.0.2" >

如果是 flutter项目 还需要修改配置文件pubspec.yaml

把 version: 1.0.0+1 修改成 version: versionName+versionCode

例如上面安卓AndroidManifest.xml 文件里面

 android:versionCode="2"  android:versionName="1.0.2"

flutter的pubspec.yaml文件就改成:

version: 1.0.2+2
相关推荐
试行30 分钟前
Android实现自定义下拉列表绑定数据
android·java
Dingdangr5 小时前
Android中的Intent的作用
android
技术无疆5 小时前
快速开发与维护:探索 AndroidAnnotations
android·java·android studio·android-studio·androidx·代码注入
GEEKVIP5 小时前
Android 恢复挑战和解决方案:如何从 Android 设备恢复删除的文件
android·笔记·安全·macos·智能手机·电脑·笔记本电脑
AiFlutter11 小时前
Flutter之Package教程
flutter
Jouzzy12 小时前
【Android安全】Ubuntu 16.04安装GDB和GEF
android·ubuntu·gdb
极客先躯13 小时前
java和kotlin 可以同时运行吗
android·java·开发语言·kotlin·同时运行
Mingyueyixi15 小时前
Flutter Spacer引发的The ParentDataWidget Expanded(flex: 1) 惨案
前端·flutter
Good_tea_h15 小时前
Android中的单例模式
android·单例模式
计算机源码社20 小时前
分享一个基于微信小程序的居家养老服务小程序 养老服务预约安卓app uniapp(源码、调试、LW、开题、PPT)
android·微信小程序·uni-app·毕业设计项目·毕业设计源码·计算机课程设计·计算机毕业设计开题