【问题标题】:How can I create Android .keystore to release NativeScript Angular apk如何创建 Android .keystore 以发布 NativeScript Angular apk
【发布时间】:2019-06-14 09:23:33
【问题描述】:

我刚刚创建了 NativeScript Angular 应用程序。为了创建用于发布 tns build android --release 的 apk 文件,需要 .keystore 文件。

我从哪里获得它,我应该遵循哪些步骤获得它?

【问题讨论】:

    标签: angular nativescript angular2-nativescript


    【解决方案1】:

    我喜欢使用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.
    

    祝你好运!

    【讨论】:

      猜你喜欢
      • 2016-05-27
      • 2019-10-23
      • 1970-01-01
      • 2013-11-06
      • 1970-01-01
      • 1970-01-01
      • 2012-07-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多