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

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

2.Build->Generate Signed Bundle/APK…
flutter项目给安卓打正式包 和升级版本号_第1张图片

点击APK->Next
flutter项目给安卓打正式包 和升级版本号_第2张图片
如果没有key酒店及Create new…就生成新的key
flutter项目给安卓打正式包 和升级版本号_第3张图片

点击Key store path:右边的图标选择保存路径
flutter项目给安卓打正式包 和升级版本号_第4张图片
选择保存的路径,并且在Save As输入保存的key的名字,例如我输入testKey1
flutter项目给安卓打正式包 和升级版本号_第5张图片
上面和下面有2组密码,建议设置成一样的
Alias:是程序别名
Validity (years): 25 是设置有效期,默认25年
下图是其他信息设置

flutter项目给安卓打正式包 和升级版本号_第6张图片

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

如下图输入刚才设置的密码
flutter项目给安卓打正式包 和升级版本号_第7张图片
选择release 是发布版本的正式包
flutter项目给安卓打正式包 和升级版本号_第8张图片

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

flutter项目给安卓打正式包 和升级版本号_第9张图片

然后在app/release下找到 .apk文件
flutter项目给安卓打正式包 和升级版本号_第10张图片

修改版本号

修改文件android\app\src\main\AndroidManifest.xml
把开头改成下面这样
package=“包名” android:versionCode=“保本号” android:versionName=“版本名字” >
如下:


如果是 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

你可能感兴趣的:(flutter,android)