创建签名文件keystore
keytool -genkey -v -keystore /key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key
执行命令后会在当前目录生成key.jks签名文件
注意保存秘钥以及不要放在开源代码文件中
在Android项目中android/App目录下build.gradle内
def keystorePropertiesFile = rootProject.file("key.properties") def keystoreProperties = new Properties() keystoreProperties.load(new FileInputStream(keystorePropertiesFile)) android { buildTypes { release { signingConfig signingConfigs.release } } signingConfigs { release { keyAlias keystoreProperties['keyAlias'] keyPassword keystoreProperties['keyPassword'] storeFile file(keystoreProperties['storeFile']) storePassword keystoreProperties['storePassword'] } } }
在APP目录下创建一个key.properties 设置其中的参数
storePassword=********** keyPassword=********** keyAlias=XXX storeFile=~/key.jks