flutter打包

1、Android的sdk包

1.1生成key文件

 安装JDK、配置JDK的环境变量;

 执行命令:    keytool -genkey -v -keystore D:\temp\key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key

 按照命令提示填写对应的信息,注意生成的key的路径及文件名,取一个有意义的别名。

1.2修改flutter工程

     在工程名称->android  目录下新建文件key.properties文件,文件名随便取,填写如下内容:

storePassword=123456 

keyPassword=123456

keyAlias=key

storeFile=D:\temp\key.jks

注意,每个属性的值修改成自己实际的值,其中,storePassword、keyPassword在执行生成key的命令时填写的,keyAlias为生成的key的alias,storeFile为key的存储路径,必须时绝对路径。

  修改 工程名->android->app->build.gradle文件,在“android {”上面一行增加如下内容:

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

在“buildTypes {”上面一行增加如下内容:

signingConfigs {
        release {
            keyAlias keystoreProperties['keyAlias']
            keyPassword keystoreProperties['keyPassword']
            storeFile file(keystoreProperties['storeFile'])
            storePassword keystoreProperties['storePassword']
        }
    }

将“buildTypes {”中的“signingConfig signingConfigs.debug”修改为“signingConfig signingConfigs.release”

1.3执行打包命令

在工程的根目录下执行命令如下命令:

flutter build apk

猜你喜欢

转载自blog.csdn.net/zhutao_java/article/details/90141704