android - Motodev Studio keystore 问题

标签 android keytool motodev-studio

大约两三年前,我使用现在显然已不复存在的 Motodev Studio 开发了一个应用程序。我保存了 keystore 文件,但 java keytool 似乎无法识别该文件:

>keystore -list -keystore motodev.keystore

返回

keytool error: java.io.IOException: Invalid keystore format

能够使用这个 keystore 真是太好了,因为我在它控制的应用程序上已经安装了数以万计的应用程序。

最佳答案

我是 MOTODEV Studio 的 PM。该证书的格式与 ADT 使用的格式不同(长话短说)。我相信存储格式是 JKS(标准 Java keystore )、JCEKS(一种对私钥提供更强保护的 Java keystore )或 PKCS12。

可以直接与 jarsigner 一起使用

jarsigner -storetype JKS -keystore 文件:my_motodev_keystore.key

http://docs.oracle.com/javase/7/docs/technotes/tools/windows/jarsigner.html

我将联系该项目的几位工程师,看看他们是否可以阐明如何将该格式转换为 jarsigner 可以使用的格式。

编辑:其中一个人给我发了这张便条......

How to sign an APK with more than one certificate?

第二个答案。它说明了如何通过运行以下命令将 motodev keystore 转换为 jks:

keytool -importkeystore -srckeystore motodev.keystore -srckeystoretype JCEKS -destkeystore android.keystore -destkeystoretype JKS

关于android - Motodev Studio keystore 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22283380/

相关文章:

java - 如何过滤ListView中的内容

android - ActionBar fragment 菜单项。把它们放在前面

java - 如何找出我的 JVM 正在使用的 keystore ?

Moto G 中的 Android 调试

android - 我在哪里可以下载 MotoDev Studio?

android - 在 XML 布局 android 中使用带占位符的字符串

java - 改善太空外星人的移动

ssl - 使用 keytool 导入证书时,为什么要使用 trustcacerts 选项

java - 我们可以做任何我们使用 keytool 和 java.security api 的事情吗,比如 KeyPairGenerator 等

android - Motodev 核心插件