1. keytool -genkey -v -keystore ~/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key

    image.png
    完成以上信息录入后就会在指定目录位置(/Users/gaox)下创建一个key.jks文件。

    配置项目key注册

    到项目目录下的android文件夹下,创建一个名为key.properties的文件,并打开粘贴下面的代码(密码就是我们刚才输入的密码)

    1. storePassword=haoshi
    2. keyPassword=haoshi
    3. keyAlias=key
    4. storeFile=~/key.jks

    进入项目目录的/android/app/build.gradle文件,在android {这一行前面,加入如下代码:

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

    把如下代码进行替换

    1. buildTypes {
    2. release {
    3. signingConfig signingConfigs.debug
    4. }
    5. }

    替换成的代码:

    1. signingConfigs {
    2. release {
    3. keyAlias keystoreProperties['keyAlias']
    4. keyPassword keystoreProperties['keyPassword']
    5. storeFile file(keystoreProperties['storeFile'])
    6. storePassword keystoreProperties['storePassword']
    7. }
    8. }
    9. buildTypes {
    10. release {
    11. signingConfig signingConfigs.release
    12. }
    13. }