一、打包APK文件
1、配置APP图标资源,打开目录 android/app/src/main/res/
可以看到有这个几个目录
- mipmap-mdpi(160dpi)
- mipmap-hdpi (240dpi)
- mipmap-xhdpi(320dpi)
- mipmap-xxhdpi(480dpi)
- mipmap-xxxhdpi(640dpi)
按照对应像素放入对应大小的图标文件,图片格式为 .png
2、修改APP名称及图标 权限配置 打开目录:
/androidappsrcmainAndroidManifest.xml
android:label="myflutter" //设置APP名称,可以为中文
android:icon="@mipmap/ic_launcher" //配置APP图标路径
添加APP需要的权限
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.flutterthtz">
<!-- 添加权限选项-->
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
3、生成 keystore
keytool -genkey -v -keystore /E:/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key
注意:/E:/key.jks 为需要存储.jks文件的目录
- 把 生成的jks文件放到 /androidappKey 目录下(key目录没有则自行创建)
打开目录文件 androidapp/build.gradle,进行以下修改
以下配置需要加在 android {}内 buildTypes { 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.debug } } /*针对打包新加的*/ signingConfigs { release { keyAlias 'sign' keyPassword '123456' storeFile file('Key/key.jks') storePassword '123456' // } } /*针对打包新加的*/
4、 完成最后的打包动作
执行 flutter build apk 命令完成。