Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
找不到Android的.keystore文件_Android_Ionic Framework_Android Keystore - Fatal编程技术网

找不到Android的.keystore文件

找不到Android的.keystore文件,android,ionic-framework,android-keystore,Android,Ionic Framework,Android Keystore,我使用以下命令在ionic应用程序的根目录中创建了一个发布密钥: keytool -genkey -v -keystore android-release-key.keystore -alias myapp -keyalg RSA -keysize 2048 -validity 10000 然后,我可以使用以下方式成功登录我的应用程序: jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore android-releas

我使用以下命令在ionic应用程序的根目录中创建了一个发布密钥:

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 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上。

您必须使用此命令放置密钥库的路径。谢谢,但我不知道路径。我不知道它保存在哪里。生成密钥时,我没有指定路径。您必须使用此命令放置密钥库的路径。谢谢,但我不知道路径。我不知道它保存在哪里。生成密钥时,我没有指定路径。
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)