【问题标题】:Signing an Android app in PhoneGap - where do I find the keytool file?在 PhoneGap 中签署 Android 应用程序 - 我在哪里可以找到 keytool 文件?
【发布时间】:2019-01-09 14:22:01
【问题描述】:

我正在尝试通过 keytool 生成用于 PhoneGap Android 应用程序的签名密钥。这是我正在使用的命令:

cd C:\Program Files (x86)\Java\jdk1.8.0_131\bin
keytool -genkey -v -keystore my_keystore.keystore -alias ge-app -keyalg RSA -keysize 2048 -validity 10000

而且它似乎已经生成了密钥:

麻烦的是,this rather unhelpful article 对于我应该在哪里找到生成的文件以便我可以将它上传到 PG 的 Build 网站上的密钥上传器没有什么可说的:

this page 我了解到keytool -list,但是当我运行时我得到了

谁能指出我正确的方向? CMD/Java 不是我的强项。

【问题讨论】:

    标签: java android cmd phonegap keytool


    【解决方案1】:

    cd C:\Program Files (x86)\Java\jdk1.8.0_131\bin keytool -genkey -v -keystore my_keystore.keystore -alias ge-app -keyalg RSA -keysize 2048 -validity 10000

    为您提供足够多的信息,您将 .keystorefile 存储在哪里

    首先您将目录更改为 C:\Program Files (x86)\Java\jdk1.8.0_131\bin, 所以你当前的目录是那个

    比你运行命令keytool -genkey -v -keystore my_keystore.keystore -alias ge-app -keyalg RSA -keysize 2048 -validity 10000

    重要的一行是:-keystore my_keystore.keystore 其中 my_keystore.keystore 是您的密钥库文件的指定路径,因为这是将其放置在当前目录中的相对路径,即:C:\Program Files (x86)\Java\jdk1 .8.0_131\bin

    如果您希望在主文件夹中生成密钥库文件,您需要运行以下命令:

    cd C:\Program Files (x86)\Java\jdk1.8.0_131\bin keytool -genkey -v -keystore C:\Users\SuperPudding\my_keystore.keystore -alias ge-app -keyalg RSA -keysize 2048 -validity 10000

    注意:我对 windows 路径不太熟悉,但我猜这是正确的命令

    【讨论】:

    • “为您提供足够多的信息,您存储 .keystorefile 的位置” - 您为什么会这样想?为什么我会假设 my_keystore.keystore 是一个路径而不仅仅是语法?我说我不熟悉这个。
    猜你喜欢
    • 2013-02-04
    • 1970-01-01
    • 2013-09-22
    • 2011-06-17
    • 2017-02-14
    • 1970-01-01
    • 2017-12-29
    • 1970-01-01
    相关资源
    最近更新 更多