打包安卓apk有两步配置:

  1. 生成签名文件
  2. 配置项目引入签名文件

生成签名文件

jdk生成签名文件详细参考
jdk安装配置详细参考

配置项目

  1. 引入签名文件
    在<projectdir>android/目录下新建key.properties,内容如下
storePassword=密码
keyPassword=密码
keyAlias=签名文件名称
storeFile=签名文件完整路径

如图:
在这里插入图片描述
2. 配置 build.gradle
需要修改<project dir>android/app/build.gradle文件

添加(在android {前面添加):

def keystorePropertiesFile = rootProject.file("key.properties")
def keystoreProperties = new Properties()
keystoreProperties.load(new FileInputStream(keystorePropertiesFile))

如图:
在这里插入图片描述
修改:

// 替换
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 keystoreProperties['keyAlias']
        keyPassword keystoreProperties['keyPassword']
        storeFile file(keystoreProperties['storeFile'])
        storePassword keystoreProperties['storePassword']
        }
}
buildTypes {
    release {
        signingConfig signingConfigs.release
    }
}
Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐