Android - PhoneGap应用程序(密钥库文件错误)

时间:2013-02-07 08:06:38

标签: android cordova android-keystore phonegap-build

我正在Android平台上通过Eclipse开发 PhoneGap应用程序。我的代码准备就绪,运行得很好。

现在,我已经在发布模式下创建了已签名的APK。因此,当我在“ build.phonegap.com ”上传此密钥库文件,然后点击“提交密钥”时,我收到如下错误: “错误:扩展名与预期(密钥库)不匹配”。我不知道这有什么问题。

所以,如果你有,请给我正确的解决方案吗?

先谢谢。

4 个答案:

答案 0 :(得分:3)

命令行解决方案

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

根据:This Post

答案 1 :(得分:2)

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

答案 2 :(得分:2)

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

可以在Java Development Kit中创建Android Keystore文件,要下载安装文件,请单击此链接:install JDK

  1. 我们如何创建Android密钥库文件?
  2. 标准程序:首先,您需要以管理员身份打开命令提示符

    要从目录转到其父目录,请写 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_title& Your_personal_alias

    输入您的个人资料信息。

    之后,它将在您的C:\ Program files \ Java \ jdk1.7.0_03 \ bin目录中创建您的Android Keystore文件,并使用您提供的名称...

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

    请记住将CMD用作管理员

答案 3 :(得分:0)

您需要创建自己的.keystore文件,才能执行此操作

打开cmd 键入cd C:\ java path \ java \ jdk7 \ bin

  

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

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

我希望它对你有所帮助