logo头像

aferica

Flutter学习(七):分环境打包

本文于1591天之前发表,文中内容可能已经过时。

Flutter(Android也一样)打包Apk时,如果不区分正式(release)和开发(debug)版本,就会出现开发时把之前安装的正式版本覆盖掉,无法共存使用。这对开发人员来说造成了一定的问题,我们可以通过设置不同的包名、图标来解决这个问题

设置包名

打开android/app/build.gradle文件,找到buildTypes中添加debug

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
android {

defaultConfig {
// ...
}


signingConfigs {
// ...
}

buildTypes {
// 添加debug
debug {
minifyEnabled false
signingConfig signingConfigs.debug
applicationIdSuffix '.debug'
}
release {
// TODO: Add your own signing config for the release build.
// Signing with the debug keys for now, so `flutter run --release` works.
signingConfig signingConfigs.release
}
}
}

# 修改图标 在`android/app/src`目录下找到或者创建`debug`文件夹,和`main`相同的目录设置图标资源 ![屏幕快照](https://aferica.oss-cn-shenzhen.aliyuncs.com/markdown/屏幕快照 2019-08-31 下午9.52.54.png)
微信打赏

你的赞赏是对我最大的鼓励