基於H5的App在Android平台的打包發布流程

2021-10-02 02:25:20 字數 2632 閱讀 3142

2、專案打包

3、專案發布

(1)最初是基於cordova+ionic開發後改為cordova+vue開發。

(2)開發時實在windows平台下開發。

(3)開發工具使用的是webstorm。

cordova platform add [email protected]
新增外掛程式的命令為

cordova plugin add 外掛程式名稱@版本號
例如:

cordova plugin add [email protected]

android平台版本:6.2.3

cordova plugins版本:

com.zhaoying.gaodelocation 1.0.0 "gaodelocation"

cordova-plugin-camera 2.4.1 "camera"

cordova-plugin-compat 1.1.0 "compat"

cordova-plugin-console 1.0.5 "console"

cordova-plugin-device 2.0.1 "device"

cordova-plugin-external-extension 0.0.1 "externalextension"

cordova-plugin-file 4.3.3 "file"

cordova-plugin-file-opener2 2.0.19 "file opener2"

cordova-plugin-file-transfer 1.6.3 "file transfer"

cordova-plugin-geolocation 2.4.3 "geolocation"

cordova-plugin-image-picker 1.1.1 "imagepicker"

cordova-plugin-ios-keychain 3.0.1 "keychain plugin for cordova ios"

cordova-plugin-jcore 1.1.6 "jcore"

cordova-plugin-media-capture 1.4.3 "capture"

cordova-plugin-network-information 1.3.3 "network information"

cordova-plugin-screen-orientation 2.0.1 "screen orientation"

cordova-plugin-splashscreen 4.0.3 "splashscreen"

cordova-plugin-statusbar 2.2.1 "statusbar"

cordova-plugin-whitelist 1.3.1 "whitelist"

cordova-sqlite-storage 2.0.4 "cordova sqlite storage plugin"

es6-promise-plugin 4.1.0 "promise"

ionic-plugin-keyboard 2.2.1 "keyboard"

jpush-phonegap-plugin 3.2.3 "jpush"

開啟專案根目錄下的config.xml檔案,修改如下**:

"com.***.***"

version

="1.2.4"

xmlns

=""xmlns:cdv

="">

將該**中的version進行加1,例如:此處應該改為1.2.5。

將keystore的值修改為簽名檔案的位址,此簽名檔案位於與此檔案同目錄,該檔案的檔名為release-key.keysotre。

將platforms->android->androidmainfest.xml檔案中的

android:minsdkversion

="16"

android:targetsdkversion

="26"

/>

**中的android:targetsdkversion版本修改為26。

使用cordova的正式打包命令

cordova build --release android
對專案進行打包。

jarsigner -verbose -sigalg sha1withrsa -digestalg sha1 -keystore release-key.keystore android-release legu.apk cordova-project
命令對加固後的檔案進行簽名,其中android-release legu.apk為加固後的檔名,release-key.keystore為簽名檔案,接下來會提示輸入金鑰密碼,金鑰密碼為:***。

接著,在命令列中輸入

zipalign -v 4 android-release legu.apk ***.apk
對apk進行優化,即可得到最終的apk檔案***.apk,將***.apk檔案重新更新安裝包,提交審核即可。

H5內嵌原生app

因此,可以看到內嵌其實並不難,難就難在要適配 原生與web互動 資料傳遞等,當然我們也可以使用vue來開發h5介面 一 如何實現互動?答案是使用第三方外掛程式jsbridge 1.通過js偽造請求 原生攔截獲取資料 原理類似於jsonp 首先在js中定義乙個函式並掛載在window下,然後在原生中呼...

h5 複製功能實現 相容IOS和android

安卓實現方法 document.getelementbyid input select 選擇所要複製的文字節點 document.exexcommand copy 執行瀏覽器的copy命令實現複製 ios實現方法 1 window.getselection removeallranges 將頁面所有...

H5喚醒App如何實現

在這個流量為王的網際網路背景下,移動端的h5頁面顯然在導流上承擔著重要作用,在h5頁面上,我們對引流的需求有兩種 1 url scheme 是scheme的名稱,代表著協議名稱。它包含 authority 和 path。可選專案,隔開或 隔開的鍵值對 可選專案包,其它額外的標識資訊 儘管url sc...