-
在cmd中执行
keytool -genkeypair -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000
这串命令必须在jdk环境配置好的情况下进行
-
记住自己的密钥,并会在该文件下生成 my-release-key.keystore文件
-
配置gradle
-
把
my-release-key.keystore
文件放到你工程中的android/app
文件夹下 -
编辑
~/.gradle/gradle.properties
(全局配置,对所有项目有效)或是项目目录/android/gradle.properties
(项目配置,只对所在项目有效)。如果没有gradle.properties
文件你就自己创建一个 -
注意:~符号表示用户目录,比如 windows 上可能是
C:\Users\用户名
,而 mac 上可能是/Users/用户名
。 -
MYAPP_RELEASE_STORE_FILE=my-release-key.keystore MYAPP_RELEASE_KEY_ALIAS=my-key-alias MYAPP_RELEASE_STORE_PASSWORD=***** MYAPP_RELEASE_KEY_PASSWORD=*****
-
-
在android/app/build.gradle下,添加配置信息
-
android { signingConfigs { release { if (project.hasProperty('MYAPP_RELEASE_STORE_FILE')) { storeFile file(MYAPP_RELEASE_STORE_FILE) storePassword MYAPP_RELEASE_STORE_PASSWORD keyAlias MYAPP_RELEASE_KEY_ALIAS keyPassword MYAPP_RELEASE_KEY_PASSWORD } } } buildTypes { release { signingConfig signingConfigs.release } } }
-
windows采用gradlew app:assembleRelease命令(必须在android目录下进行,cd android)
react native生成apk方式
最新推荐文章于 2024-04-20 02:54:42 发布
本文介绍了如何在CMD中使用keytool生成Keystore文件,然后配置Gradle属性,将签名信息添加到gradle.properties文件中,并在Android项目中设置build.gradle以签署release版本的应用。此过程确保了在发布应用时的正确签名。
摘要由CSDN通过智能技术生成