1. 重新build 项目 -> yarn build
2. 执行一下命令新建key:
keytool -genkey -keystore test.keystore -alias test -keyalg RSA -validity 10000
备注: test 为任意名字
3. 根据步骤设置密码和基础信息
4. 修改project根目录/android/gradle.properties
添加如下信息:
MYAPP_RELEASE_STORE_FILE=test.keystore
MYAPP_RELEASE_KEY_ALIAS=test
MYAPP_RELEASE_STORE_PASSWORD=password
MYAPP_RELEASE_KEY_PASSWORD=password
5. 修改project根目录/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 //加 } //加 } splits { abi { reset() enable enableSeparateBuildPerCPUArchitecture universalApk false // If true, also generate a universal APK include "armeabi-v7a", "x86" } } buildTypes { release { minifyEnabled enableProguardInReleaseBuilds proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro" signingConfig signingConfigs.release //加 } }
注意在添加的时候不要有特殊的空格。不然可能会报错
6. 进入project根目录 运行命令 : cd android && gradlew assembleRelease ( 这条命令只能在CMD (DOS) 中运行)
如果你在VS code或者其他工具中运行。运行如下命令:
-> cd anroid
-> ./gradlew assembleRelease
7. 运行完成之后会生存一个app-release.apk的文件在 根目录\android\app\build\outputs\apk\app-release.apk