1. 生成一个签名密钥
在android/app下面生成keystore file:
- 可以用工具Eclipse,AndroidStudio生成。
命令:keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000
密码可以自行设定,这里以123456为例
会生成一个叫做my-release-key.keystore的密钥库文件
2. 添加签名和混淆
打开android/app中的build.gradle文件和android/gradle.properties
加入signingConfigs用来签名
-> android/app/build.gradle
signingConfigs { release { storeFile file(MYAPP_RELEASE_STORE_FILE) storePassword MYAPP_RELEASE_STORE_PASSWORD keyAlias MYAPP_RELEASE_KEY_ALIAS keyPassword MYAPP_RELEASE_KEY_PASSWORD } } buildTypes { release { minifyEnabled enableProguardInReleaseBuilds proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-ru