1

我正在通过 Eclipse 在 Android 平台上开发一个 PhoneGap 应用程序。我的代码已准备好并完美运行。

现在,我已经在发布模式下创建了一个签名的APK文件。因此,当我在“ build.phonegap.com ”上上传此密钥库文件并单击时Submit key,我收到如下错误:

错误:扩展名与预期不匹配(密钥库)”

我不知道这出了什么问题。有合适的解决方案吗?

4

4 回答 4

5

命令行解决方案:

keytool -genkey -v -keystore yourappname.keystore -alias appnamealias -keyalg RSA -keysize 2048 -validity 10000

根据:这篇文章

于 2013-02-07T08:10:37.710 回答
2

我们需要哪些工具来开发 Android 密钥库文件?

  1. Android 密钥库文件可以在 Java 开发工具包 (JDK) 中创建,要下载安装文件,请单击此链接:安装 JDK

  2. 我们如何创建 Android 密钥库文件?

    标准程序:首先您需要以管理员身份打开命令提示符

    要从一个目录转到其父目录,请写入cd..(按下Enter按钮)。继续这样做,直到到达c:>

    当您在c:/时,编写cd 程序文件(按下Enter按钮)。

    cd Java(按下Enter按钮)。

    cd jdk1.7.0_03(按下Enter按钮)。

    cd bin(按下Enter按钮)。

    ** keytool -genkey -v -keystore Your_personal_file_title.keystore -alias Your_personal_alias -keyalg RSA -keysize 2048 -validity 10000**(按下Enter按钮)。

    记得编辑这两个文本文件Your_personal_file_titleYour_personal_alias.

    并输入您的个人资料信息。

    之后它将在您的 C:\Program files\Java\jdk1.7.0_03\bin 目录中创建您的 Android 密钥库文件,并使用您给它的名称...</p>

  3. 您现在拥有了密钥库文件,并且可以在生成 Android 应用程序的任何应用程序(例如 build.phonegap.com)中激活它。

请记住以管理员身份使用 CMD 。

于 2014-02-14T16:38:58.470 回答
2

在 Eclipse 中创建密钥库文件时,请确保手动将文件扩展名设置为“.keystore” - 而不是没有扩展名的默认文件名。

于 2013-02-25T14:56:57.513 回答
0

您需要创建自己的 .keystore 文件。去做这个:

  • 打开 CMD
  • 类型:

    cd C:\java path\java\jdk7\bin
    keytool -genkey -v -keystore yourappname.keystore -alias appnamealias -keyalg RSA -keysize 2048 -validity 10000
    

之后,您将拥有一个新的发布密钥库。

于 2013-02-07T08:13:18.377 回答