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



我正在尝试使用phonegap 3.0和一些插件构建我的应用程序的最终发布版本。我在SO上遵循了这个答案,将我的密钥库文件链接到应用程序,但我不确定这是否有效。

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

我已将ant.properties 放入myapp/platforms/android

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时,生成失败。。。tools/ant/build.xml:698:null返回1个

真的,我正在想办法从phonegap run android到一个我可以上传到谷歌播放的apk文件。

作为注释的答案,您使用jarsigner并在-keystore参数中传递到您的密钥库的完整路径。假设您的密钥存储在桌面上,并命名为yourkeystore.keystore,

  • 在Windows上,您可以:

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore %userprofile%Desktopyourkeystore.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的完整路径替换你的appname-release-unsigned.apk,以防它不在当前目录中。

相关内容

  • 没有找到相关文章

最新更新