如何创建 Android .keystore 以发布 NativeScript Angular apk
How can I create Android .keystore to release NativeScript Angular apk
我刚刚创建了 NativeScript Angular 应用程序。为了创建用于发布的 apk 文件 tns build android --release
需要 .keystore 文件。
我从哪里得到它,我应该遵循什么步骤来得到它?
我喜欢使用 this guide 中描述的命令。
首先,我们需要有一个“签名密钥”才能进行发布构建。
我喜欢使用上面描述的 keytool 命令来创建 jks 文件:
keytool -genkey -v -keystore my-app-android-key.jks -keyalg RSA -alias myAlias
如果您已经为 NativeScript 开发正确设置了 Android sdk,那么您的 PATH 中应该已经有“keytool”,以便您可以在任何地方使用它。
我喜欢在我的 ns 项目的根目录下创建一个“keys”文件夹。在这个文件夹中,我们可以 运行 keytool 命令将它放在那里。
keytool 命令会启动一个小的交互式提示,要求您输入两个不同的密码。
然后回到项目根目录,我们可以 运行 使用 --release 标志和其他关键标志的构建命令:
ns build android --release --key-store-path keys/my-app-android-key.jks --key-store-password myGoodPw1 --key-store-alias myAlias --key-store-alias-password myGoodPw2
您在构建时可能需要也可能不需要添加 --force
标志...
当您看到成功消息时,您就会知道它成功了:
Project successfully built.
祝你好运!
我刚刚创建了 NativeScript Angular 应用程序。为了创建用于发布的 apk 文件 tns build android --release
需要 .keystore 文件。
我从哪里得到它,我应该遵循什么步骤来得到它?
我喜欢使用 this guide 中描述的命令。
首先,我们需要有一个“签名密钥”才能进行发布构建。
我喜欢使用上面描述的 keytool 命令来创建 jks 文件:
keytool -genkey -v -keystore my-app-android-key.jks -keyalg RSA -alias myAlias
如果您已经为 NativeScript 开发正确设置了 Android sdk,那么您的 PATH 中应该已经有“keytool”,以便您可以在任何地方使用它。
我喜欢在我的 ns 项目的根目录下创建一个“keys”文件夹。在这个文件夹中,我们可以 运行 keytool 命令将它放在那里。
keytool 命令会启动一个小的交互式提示,要求您输入两个不同的密码。
然后回到项目根目录,我们可以 运行 使用 --release 标志和其他关键标志的构建命令:
ns build android --release --key-store-path keys/my-app-android-key.jks --key-store-password myGoodPw1 --key-store-alias myAlias --key-store-alias-password myGoodPw2
您在构建时可能需要也可能不需要添加 --force
标志...
当您看到成功消息时,您就会知道它成功了:
Project successfully built.
祝你好运!