2

私は 2、3 年前に、現在は明らかに機能していない Motodev Studio を使用してアプリを開発しました。キーストア ファイルを保存しましたが、Java キーツールがファイルを認識しないようです。

>keystore -list -keystore motodev.keystore

戻り値

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

このキーストアが制御するアプリには文字通り何万ものインストールが存在するため、このキーストアを使用できると非常に便利です。

4

1 に答える 1

4

私はMOTODEV StudioのPMでした。証明書は、ADT が使用するものとは異なる形式でした (長い話)。ストレージ形式は、JKS (標準の Java キーストア)、JCEKS (秘密鍵をより強力に保護する Java キーストア)、または PKCS12 のいずれかだったと思います。

jarsigner で直接使用できる場合があります

jarsigner -storetype JKS -keystore file:my_motodev_keystore.key

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

プロジェクトに参加していた何人かのエンジニアに ping を打って、その形式を jarsigner が使用できる形式に変換する方法を明らかにしてくれるかどうかを確認します。

編集:男の 1 人がこのメモを送ってくれました...

複数の証明書で APK に署名する方法は?

2番目の答え。次のコマンドを実行して、motodev キーストアを jks に変換する方法が記載されています。

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

于 2014-03-27T14:42:01.460 に答える