先產生自己的keystore
檔名: moa-release-key.keystore
別名: moa
演算法: RSA-2048bit
可用天數: 10000
$ keytool -genkey -v -keystore moa-release-key.keystore -alias moa -keyalg RSA -keysize 2048 -validity 10000
接下來可以使用有兩種方法
第一種(較好):
新增 platform/android/ant.properties 檔案
$ cat platform/android/ant.properties
key.store=/path/to/keystore/moa-release-key.keystore
key.alias=moa
用此方法在使用cordova build --release時就會自行sign你的apk了
第二種
$ jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore moa-release-key.keystore moa.apk moa
可以用以下方法驗證你的apk是否sign成功囉
$ jarsigner -verify -verbose -certs moa.apk
若使用的是 inoic 的話,目前1.0.0-rc.0會卡在輸入keystore密碼,目前還無解
沒有留言:
張貼留言