【问题标题】:Publishing ionic app to android while I already have a signing key在我已经有签名密钥的情况下将离子应用程序发布到 android
【发布时间】:2016-06-21 23:26:36
【问题描述】:

所以我即将将我的应用程序新版本发布到 android 商店,Play 商店中有一个旧版本,但我制作了一个完全不同的项目,所以我没有使用包含该项目的文件夹本身。

因为我的私钥现在不在我的新版本中。当我查看 ionic 的 documentation 时,它说:

现在,我们需要对未签名的 APK 进行签名并在其上运行对齐实用程序 它来优化它并为应用商店做准备。 如果你已经 有一个签名密钥,跳过这些步骤并改用那个。

实际上“如果您已经有签名密钥,请跳过这些步骤并改用那个。”部分对我来说不够清楚。

我有旧版本的 .keystore 文件,但我现在有点迷路了。

  1. “跳过这些步骤并使用那个步骤”是什么意思?我现在应该做什么?
  2. 我应该将 .keystore 文件放在哪里?
  3. 我是在放置 .keystore 文件后完成还是应该做些什么 还有吗?
  4. 那个代码($ jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore HelloWorld-release-unsigned.apk alias_name)是干什么用的?我应该使用它吗?
  5. alias_name 部分是什么?
  6. 我应该做点别的吗?

我会很感激帮助,我现在完全迷路了

【问题讨论】:

    标签: android ionic-framework


    【解决方案1】:

    过程与您第一次发布应用程序时相同(构建发布应用程序文件 - 签署 APK 文件 - 优化 APK)。这次您不必创建密钥库文件,因为您已经有了一个。您将在应用的整个生命周期内重复使用相同的密钥库,因此只要您计划支持该应用,就需要保留它。

    1.) 如果您已经拥有密钥库文件,则不必创建新文件。

    2.) 将 android-release-unsigned.apk 和密钥库放在同一个文件夹中。首先将 android-release-unsigned.apk 重命名为 example MyApp.apk

    3.) 您需要使用该文件为您的应用签名。

    4.) 是的,你应该这样做。在将 MyApp.apk 和 MyApp.keystore 放在同一个文件夹中之后的第 2 步中。

    $ jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore MyApp.keystore MyApp.apk MyApp

    5.) 这是您的应用程序的名称。

    6.) 然后优化应用程序。 $ zipalign -v 4 MyApp.apk MyAppNew.apk

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-13
    相关资源
    最近更新 更多