使用phonegap发布/发布Android应用程序

时间:2014-04-15 13:01:56

标签: android cordova ant

我正在尝试使用phonegap 3.0和一些插件构建我的应用程序的最终版本。我已按照this answer on SO将我的密钥库文件链接到应用程序,但我不确定这是否有效。

当我使用phonegap run android时,一切都在本地运行。

进入myapp/platforms/android我已放置ant.properties

key.store=/Users/XXXXX/Desktop/keystore/my-release-key.keystore

key.alias=FishAppKey      //I wasn't sure as it is suggested this can be whatever.

当我构建应用而不是将.apk文件放入platforms/android/bin时,它们会被放入platforms/android/ant-build

当我进入platforms/android并运行ant release时,我得到Build失败... tools / ant / build.xml:698:null返回1

我真的想知道如何从phonegap run android转到我可以上传到谷歌播放的apk文件。

1 个答案:

答案 0 :(得分:0)

作为评论的答案,您使用jarsigner并将完整路径传递给-keystore参数中的密钥库。所以,让我们说你的密钥库在桌面上并命名为yourkeystore.keystore,

  • 在Windows上你会:

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore %userprofile%\Desktop\yourkeystore.keystore yourappname-release-unsigned.apk youraliasforthekeystore

  • 在linux上(也可能是OSX):

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore $HOME/Desktop/yourkeystore.keystore yourappname-release-unsigned.apk youraliasforthekeystore

当然,你可以用apk的完整路径替换yourappname-release-unsigned.apk,以防它不在当前目录中。