摘要:很久之前就想寫這篇博客,但是一直沒有時間,今天抽空來整理一下,總結(jié)一下的創(chuàng)建打包簽名。
很久之前就想寫這篇博客,但是一直沒有時間,今天抽空來整理一下,總結(jié)一下cordova的創(chuàng)建、打包、簽名apk。對于cordova所需的打包環(huán)境,如node,cordova的安裝,這里就不再多說,度娘上有很多... 1.cordova命令創(chuàng)建一個項目
cordova create testApp com.test.app
這里testAPP是項目的名字,testApp com.test.app是APP的包名,可以隨意取,最好按照“com.” 開頭
cd testApp 進(jìn)入到剛剛創(chuàng)建的項目目錄,可以看到如下文件目錄:
說說目錄中文件的用處
hooks:里面就一個readme.md文件,沒什么卵用
platfroms:通過cordova platforms add android 添加的安卓相關(guān)文件就放在里面,這個文件夾比較重要,打包生成的apk也在這個文件夾下
plugins:cordova安裝的插件在此文件夾下
res:存放資源文件,我沒有用到過
www:這個文件下寫我們的項目,如html,js,css等代碼
.npmignore:忽略文件,沒什么用處
config.xml:打包項目的配置文件,可以修改APP的包名,應(yīng)用名稱等
2.cordova命令添加Android平臺cordova platforms add android
(如果是想移除Android平臺的,可以運行cordova platforms remove android,也可以安裝指定版本的Android平臺,cordova platforms add android@6.3.0)
運行命令后,會生成一些新文件夾,node_modules是依賴文件,在platfroms下面會生成新加入的Android平臺文件
另外:
安裝插件 cordova plugin add 插件名,如:cordova plugin add cordova-hot-code-push-plugin
卸載插件 cordova plugin remove 插件名,如:cordova plugin remove cordova-hot-code-push-plugin
查看安裝的插件列表 cordova plugin list
cordova build android
執(zhí)行命令后,會在testAppplatformsandroiduildoutputsapk目錄下生成一個android-debug.apk,這就完成了一個簡單的打包,把這個apk安裝在手機(jī)上,就可以運行了。
但是,上面生成的是一個測試的apk,沒有任何簽名信息,不能上架到各大應(yīng)用平臺,下面來講一下打包一個有簽名的apk
apk簽名 1.第一步在項目根目錄下運行命令cordova build --release android,會在testAppplatformsandroiduildoutputsapk目錄下生成一個android-release-unsigned.apk
2.第二部運行命令keytool -genkeypair -alias name.keystore -keyalg RSA -validity 4000 -keystore name.keystore
執(zhí)行以上命令后,會要求填寫密碼口令,單位信息等等,這里需要記住錄入的密碼,因為最后編譯apk的時候還需要用到,在所有的選項都錄入完后,按回車,會在項目的根目錄下生成一個name.keystore的簽名文件,里面就包含剛剛錄入的一些信息。
會在根目錄下生成一個name.keystore,這是apk獨有的簽名證書,如下圖(命令中的name.keystore中的name是簽名文件的名字,這里可以任意取名,我習(xí)慣用name.keystore)
將testAppplatformsandroiduildoutputsapk目錄下生成一個android-release-unsigned.apk重命名為name_unsigned.apk(我為了與name.keystore對應(yīng)),并將它和根目錄下的name.keystore放在同一目錄下
4.第四部進(jìn)入dabao這個文件夾下,運行命令jarsigner -verbose -keystore name.keystore -signedjar name.apk name_unsigned.apk name.keystore,輸入之前簽名的錄入的密碼,經(jīng)過編譯,會生成最后的簽名版本 name.apk.
至此,就完成了apk的打包簽名希望這篇文章能幫助到需要的朋友~~~~
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/93448.html
摘要:為什么要在線打包本身是基于,的打包又依賴于等等。在編譯環(huán)境配置的道路上一路填坑屢戰(zhàn)屢敗之后,遂尋求其他出路。國內(nèi)的跨平臺開發(fā)解決方案等都提供云端打包的服務(wù),不用配置本地編譯環(huán)境,就了一下是否有提供云打包的服務(wù)。 為什么要在線打包 Ionic本身是基于Cordova,Cordova的app打包又依賴于XCODE、ANDROID SDK、Gradle、Maven等等。在Android編譯環(huán)...
摘要:系列安裝安裝搭建工程注自定義命名工程加入注自定義命名注意事項修改目錄下的執(zhí)行時,會把打包內(nèi)容指定到文件夾內(nèi),根據(jù)文件夾內(nèi)容構(gòu)建。添加平臺在加平臺前,需要修改的內(nèi)容,包名的命名一般是,與申請微信時所用的包名對應(yīng)。 vue-cordova vue2.0系列+Cordova 安裝vue-cli npm install -g vue-cli 安裝Cordova npm install -g c...
摘要:寫一下這兩天打包的總結(jié),希望幫人省下一些搜索的時間。環(huán)境配置下載地址配置環(huán)境和環(huán)境配置步驟基本一樣,測試打開,輸入,返回版本號即為成功。把圖標(biāo)等文件用該命令上傳自己的項目到服務(wù)器,上傳完成后會有一個項目編號。 寫一下這兩天打包app的總結(jié),希望幫人省下一些搜索的時間。 一.準(zhǔn)備工作: 需要安裝:Nodejs、AndroidSDK、Apache-ant、Jdk,Ionic、Cordova...
摘要:經(jīng)過網(wǎng)上查找很多資料,發(fā)現(xiàn)很多只有的項目整合,但是使用插件的文章很少,現(xiàn)在把從創(chuàng)建和創(chuàng)建到使用插件到項目打包到手機(jī)運行過程記錄下來先上項目結(jié)構(gòu)目錄項目創(chuàng)建安裝環(huán)境這個這邊就不描述了,網(wǎng)上很多教程創(chuàng)建應(yīng)用創(chuàng)建項目為目錄命名空間項目名稱添加平臺 經(jīng)過網(wǎng)上查找很多資料,發(fā)現(xiàn)很多只有vue+cordova的項目整合,但是vue使用cordova插件的文章很少,現(xiàn)在把從創(chuàng)建cordova和創(chuàng)建v...
閱讀 2573·2021-11-23 09:51
閱讀 2485·2021-09-30 09:48
閱讀 1081·2021-09-10 10:51
閱讀 2222·2021-08-12 13:22
閱讀 3574·2021-08-11 10:24
閱讀 2173·2019-08-30 15:55
閱讀 649·2019-08-30 14:05
閱讀 3214·2019-08-30 13:03