[Flutter] AndroidStudio打包apk
Flutter AndroidStudio打包
权限配置
在AndroidManifest.xml文件配置权限,常见的网络请求,照相机等权限。
版本配置
第一步:
在AndroidManifest.xml文件配置:
在包名后面添加 android:versionCode="2" android:versionName="1.0.1"
修改自己的版本编号versionCode和版本号versionName,如下。
package="com.example.myapp" android:versionCode="2" android:versionName="1.0.1">
第二步:
打开pubspec.yaml, 修改版本号,修改的版本号需要一致
#版本号
version: 1.0.1+2
第三步:
打开android/app/build.gradle
修改 versionCode和versionName,因为build.gradle的优先级高,所以这里要配置对。
android {
defaultConfig {
applicationId "com.example.myapp"
minSdkVersion flutter.minSdkVersion
targetSdkVersion flutter.targetSdkVersion
versionCode 2
versionName "1.0.1"
}
Clean Project
注意:打开项目的android文件夹,而不是项目名文件夹
以上工作做完推荐重启android studio,不然有时打包完没有生效。
如果你对项目做了修改,打包前需要Clean Project
Build --> Clean Project
开始打包
注意:打开项目的android文件夹,而不是项目名文件夹
Build ---> Generate Signed Bundle/APK --->APK
第一次打包:
在Key store path下面点击Create new
Key store path:配置好签名保存的位置,最好别保存在项目文件里,在外面新建保存签名的文件夹
password:密码,随意设置,但要记得
Alias:别名,随意设置,但要记得
password:别名的密码,随意设置,但要记得
Certificate如果不是正式APP,随意设置,是正式的就认真填写资料。
点击OK,点NEXT,选择你需要的版本,debug profile release,点击finish,等待即完成打包。
非第一次打包:
签名的位置配置好,输入密码和别名,点击OK,点NEXT。
选择你需要的版本,debug profile release,点击finish,等待即完成打包。