我正在尝试生成用于在 Google Play 上发布的 apk。我正在按照这些步骤https://facebook.github.io/react-native/docs/signed-apk-android.html
第 1 步)我运行了这个命令
$ keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000
它问我问题,我回答并生成了 my-release-key.keystore 文件
我将 my-release-key.keystore 文件放在项目文件夹中的 android/app 目录下。
现在它说:编辑文件 ~/.gradle/gradle.properties 并添加以下内容(将 ***** 替换为正确的密钥库密码、别名和密钥密码),
MYAPP_RELEASE_STORE_FILE=my-release-key.keystore
MYAPP_RELEASE_KEY_ALIAS=my-key-alias
MYAPP_RELEASE_STORE_PASSWORD=*****
MYAPP_RELEASE_KEY_PASSWORD=*****
现在 /root/.gradle/gradle.properties 中以前没有文件,所以我创建了一个新文件并添加了上述 4 个常量和值。它还告诉(用正确的密钥库密码、别名和密钥密码替换 ***** )
这一步对我来说最令人困惑,因为别名字段中没有 *****。当我生成 my-release-key.keystore 文件时,我没有得到任何别名
那么我应该用什么代替 my-key-alias ?
my-key-alias 基本上是什么?
除了我输入的 2 个密码之外,keytool 命令生成了类似这样的内容
CO=Dev Abhi, OP=The Awesome Coder, L=The Awesome Coder, M=Delhi, SP=Delhi, M=IN
以上是别名吗?
所以我需要更换类似的东西
MYAPP_RELEASE_STORE_FILE=my-release-key.keystore
MYAPP_RELEASE_KEY_ALIAS=CO=Dev Abhi, OP=The Awesome Coder, L=The Awesome Coder, M=Delhi, SP=Delhi, M=IN
MYAPP_RELEASE_STORE_PASSWORD=password1
MYAPP_RELEASE_KEY_PASSWORD=password2
还有 ~/.gradle/gradle.properties /root/.gradle/gradle.properties 的真实路径吗?