无法找到Android的.keystore文件

时间:2017-06-13 10:48:32

标签: android ionic-framework android-keystore

我使用以下命令在我的离子应用程序的根目录中创建了一个释放键:

keytool -genkey -v -keystore android-release-key.keystore -alias myapp -keyalg RSA -keysize 2048 -validity 10000

然后我可以使用以下方式成功签署我的应用程序:

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore android-release-key.keystore platforms/android/build/outputs/apk/android-release-unsigned.apk myapp

然而,当我跑步时:

keytool -v -list -keystore android-release-key.keystore

keytool -v -list -keystore android-release-key.keystore -alias myapp

我收到错误:

keytool error: java.lang.Exception: Keystore file does not exist: android-release-key.keystore
java.lang.Exception: Keystore file does not exist: android-release-key.keystore
at sun.security.tools.keytool.Main.doCommands(Main.java:745)
at sun.security.tools.keytool.Main.run(Main.java:343)
at sun.security.tools.keytool.Main.main(Main.java:336)

我从项目目录的根目录运行此命令,我生成密钥并使用它来签名。这里发生了什么?我如何能够使用密钥签署我的应用程序,同时还收到文件不存在的错误?我的假设是我在错误的地方搜索.keystore文件,但我似乎无法在任何地方找到它,但它确实存在。顺便说一句,我在Mac上。

0 个答案:

没有答案