cordova 打包發布正式版 apk


cordova build android —release

筆者觀察了一下新版Cordova,用的是gradle來build項目,所以網上的那些設置ant.properties的解決方法都排除掉,不能用,為了看看到底咱需要什么才能讓cordova知道哪里找keystore,筆者打開了 “項目路徑\platforms\android”下面的build.gradle文件,里面赫然寫着:

if (ext.cdvDebugSigningPropertiesFile == null && file('debug-signing.properties').exists()) {
ext.cdvDebugSigningPropertiesFile = 'debug-signing.properties'
}
if (ext.cdvReleaseSigningPropertiesFile == null && file('release-signing.properties').exists()) {
ext.cdvReleaseSigningPropertiesFile = 'release-signing.properties'
}


這是啥玩意?筆者也暫時解釋不清,但是通過關鍵字眼可以看出,咱們需要一個release-signing.properties 來提示gradle keystore的位置,於是在”項目路徑\platforms\android”下面新建一個release-signing.properties :

key.store=XXXX-release.keystore(筆者的理解是:與build.gradle文件同根同源,在一個路徑下所以直接寫文件名)
key.alias=XXXX
key.store.password=你的store密碼
key.alias.password=你的alias密碼(如果在生成keystore時輸入了y來統一兩者密碼一樣那就和上一行一樣)


好了,終於可以給apk簽名了T T,

cordova build android –release
這之后,咱就能看見在 “項目路徑\platforms\android\build\outputs\apk”下有咱signed過的release版本apk了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM