由于错误,无法在cmd上签署apk文件

时间:2012-08-18 17:03:37

标签: 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

我按照here

的说明操作

3 个答案:

答案 0 :(得分:2)

也许apk不在你提供的路径上

答案 1 :(得分:1)

请尝试使用这些说明,并确保如果文件名有空格,请将其放在引号中。

http://developer.android.com/tools/publishing/app-signing.html#releasemode

答案 2 :(得分:0)

我无法让jarsigner使用Android的文档或类似帖子中发布的任何变通办法来签署我的APK。相反,我可以使用ant release命令使用此处的说明How to Sign and Publish a Phonegap App in the Google Play Store对我的应用进行签名。

简而言之:

1)在ant.properties中使用您的密钥库信息创建一个platforms/android文件:

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

2)运行这些命令

phonegap build android cd platforms/android ant release