我正在尝试签署由 Phonegap 在 Windows 7 系统中创建的 .apk 文件。
这是我正在运行的内容:
jarsigner -verbose -keystore C:\Users\myuser\Desktop\myCertificate.keystore C:\folder\myapp.apk myKey
然后我被要求输入密码,我输入正确。最后我得到:
jarsigner:无法打开 jar 文件:C:\myapp.apk
我正在按照此处的说明进行操作
也许 apk 不在您提供的路径上
尝试这些说明,并确保将文件名放在引号中(如果它们有空格)。
http://developer.android.com/tools/publishing/app-signing.html#releasemode
我无法让 jarsigner 使用 Android 的文档或类似线程中发布的任何解决方法来签署我的 APK。相反,我可以ant release
使用此处找到的说明使用命令对我的应用程序进行签名:如何在 Google Play 商店中签名和发布 Phonegap 应用程序。
简而言之:
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