Java 由于错误,无法在cmd上对apk文件进行签名

Java 由于错误,无法在cmd上对apk文件进行签名,java,android,cordova,Java,Android,Cordova,我正在尝试在Windows 7系统中对Phonegap创建的.apk文件进行签名 以下是我正在运行的: jarsigner-verbose-keystore C:\Users\myuser\Desktop\myCertificate.keystore C:\folder\myapp.apk myKey 然后我被要求输入密码,并且我输入正确。最后,我得到: jarsigner:无法打开jar文件:C:\myapp.apk 我正在按照中的说明操作,可能apk不在您提供的路径上请尝试这些说明,如果文件

我正在尝试在Windows 7系统中对Phonegap创建的.apk文件进行签名

以下是我正在运行的:

jarsigner-verbose-keystore C:\Users\myuser\Desktop\myCertificate.keystore C:\folder\myapp.apk myKey

然后我被要求输入密码,并且我输入正确。最后,我得到:

jarsigner:无法打开jar文件:C:\myapp.apk


我正在按照

中的说明操作,可能apk不在您提供的路径上

请尝试这些说明,如果文件名中有空格,请确保将其置于引号中


我无法让jarsigner使用Android文档或类似线程中发布的任何解决方案来签署我的APK。相反,我可以使用
ant-release
命令,使用以下说明对我的应用程序进行签名:

简言之:

1) 在
platforms/android
中创建一个
ant.properties
文件,其中包含如下密钥库信息:

key.store=/Users/username/Documents/path/to/my-release-key.keystore
key.alias=app_name

2) 运行这些命令

phonegap构建android
cd平台/android

ant release

命令中的APK路径与消息中的路径存在差异。这是正确的吗?