2015-05-12 39 views
7

我試圖將密鑰庫屬性添加到平臺/ Android目錄中的兩個文件中。在Cordova v-5.0中籤名APK文件CLI不起作用

key.store=Users/admin/workspace/android-keystore/keystore 
key.alias=keystore 

ant.properties 

project.properties 

文件。

它在以前的版本中運行良好,但似乎不像Cordova在最新版本中不使用ant。

所以,如果我運行命令:

cordova build android --release 

我總是隻APK未簽名。

platforms/android/build/outputs/apk/android-release-unsigned.apk 

我該如何解決它?

非常感謝您的幫助。

+0

是密鑰庫仍處於ant.properties配置你已經建立了項目後?在項目建成之後,我啓動命令行工具來簽署和調整應用程序。 – QuickFix

回答

13

因爲科爾多瓦現在使用gradle這個,你需要在你的平臺/安卓/目錄下創建一個名爲release-signing.properties文件

的設置是這樣的:

storeFile=relative/path/to/keystore.p12 
storePassword=SECRET1 
storeType=pkcs12 
keyAlias=DebugSigningKey 
keyPassword=SECRET2 

您還可以使用JKS文件:

storeType=jks 
storeFile=mykeystore.keystore 

欲瞭解更多信息,請參閱: https://cordova.apache.org/docs/en/edge/guide_platforms_android_tools.md.html

1

下面是我用:

storeType=jks 
storeFile=/absolute/path/to/my/file.keystore 
storePassword=mypassword1 
keyAlias=myaliasname 
keyPassword=mypassword2