我正在Android平台上通过Eclipse开发 PhoneGap应用程序。我的代码准备就绪,运行得很好。
现在,我已经在发布模式下创建了已签名的APK。因此,当我在“ build.phonegap.com ”上传此密钥库文件,然后点击“提交密钥”时,我收到如下错误: “错误:扩展名与预期(密钥库)不匹配”。我不知道这有什么问题。
所以,如果你有,请给我正确的解决方案吗?
先谢谢。
答案 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。
标准程序:首先,您需要以管理员身份打开命令提示符
要从目录转到其父目录,请写 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
之后您将拥有一个新的发布密钥库
我希望它对你有所帮助