Android apk 打包及签名

        Android apk打包及签名主要分为3步:

        1. 生成签名key store

➜  ~ keytool  -genkey -v -keystore meet.jks -alias meet -keyalg RSA -keysize 2048 -validity 10000

       keytool参数详解: 

        -genkey:指示keytool生成一个新的密钥对。

        -v:显示详细输出信息。

        -keystore meet.jks:指定生成的Keystore文件名为meet.jks,你可以自定义文件名。

        -alias meet:指定别名为meet,你同样可以自定义别名。

        -keyalg RSA:指定密钥算法为RSA。

        -keysize 2048:指定密钥的长度为2048位。

        -validity 10000:指定证书的有效期限为10000天。

        2. 在app的build.gradle中添加签名配置

 //签名配置

    signingConfigs {

        release {

            keyAlias 'meet'

            keyPassword '123456'

            storeFile file('/Users/holyli/AndroidProjects/Meet/app/src/main/jks/meet.jks')

            storePassword '123456'

       }

}

    buildTypes {

        release {

            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt')'proguard-rules.pro'

            //shrinkResources true

            //是否启动ZipAlign压缩

            zipAlignEnabled true

            //Demo需要给同学们使用则暂不混淆

            //是否混淆

            minifyEnabled

            //签名

            signingConfig signingConfigs.release

      }

}

        3. 执行gradle的assemble命令,完成打包及签名