flutter android教程,从零教你:flutter在安卓平台的打包步骤

4c7d2ad4ea78fe69d676f273f191fb77.png

1.确认已安装java和flutter。如java版本是1.8.0_201安装路径是C:\Program Files\Java路径下。然后win+r打开cmd窗口,输入cd C:\Program Files\Java\jre1.8.0_201\bin,回车。这时看到窗口路径变成C:\Program Files\Java\jre1.8.0_201\bin。

8c16b7674fb92d4ccb55931faac8dc60.png

2.生成秘钥文件。仍在窗口中输入命令:keytool -genkey -v -keystore F:\flutter\flutter-app1\anzhuoapk\key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key根据提示填写各个信息。命令中的F:\flutter\flutter-app1\anzhuoapk\key.jks是我当前app项目所在的路径,key.jks是生成的文件。最后的-alias key中的“key”是别名稍后会用到哦!执行后会在我的项目目录F:\flutter\flutter-app1\anzhuoapk下生成key.jks文件。

806204ba23c79e587ab8d09cd108892a.png

3.引用刚才创建的key.jks文件和信息。在项目目录F:\flutter\flutter-app1\anzhuoapk\android\创建一个名为key.properties的文件内容:storePassword=***keyPassword=***keyAlias=keystoreFile=F:/flutter/flutter-app1/anzhuoapk/key.jks其中storePassword的***是你在上一步第一次输入的密码,keyPassword为后一次输入的密码。storeFile对应的路径一定要用/而非windows的\哦。

c1df380ef3d33fb8dda77d80a9baa45e.png

4.gradle中配置签名1步。替换:android {为:def keystorePropertiesFile = rootProject.file("key.properties")def keystoreProperties = new Properties()keystoreProperties.load(new FileInputStream(keystorePropertiesFile))android {

73b2a6eee715cfb4453d8da76d9dab34.png

5.gradle中配置签名2步。替换:buildTypes {。。。}为:signingConfigs {release {keyAlias keystoreProperties['keyAlias']keyPassword keystoreProperties['keyPassword']storeFile file(keystoreProperties['storeFile'])storePassword keystoreProperties['storePassword']}}buildTypes {release {signingConfig signingConfigs.release}}

879971cbe903f6fbe633f7eb587e272b.png

6.打开vscode切换到底部的终端.执行 flutter build apk,顺利就会在路径F:\flutter\flutter-app1\anzhuoapk\build\app\outputs\apk\release下生成apk文件。最后祝您顺利哦!

举报/反馈