cordova 更改app版本_Cordova打包Android应用流程(MAC)
擴(kuò)展閱讀
基于Cordova批量打場(chǎng)景包(MAC)
APP包名稱命名規(guī)則
1. 安裝cordova打包應(yīng)用
`brew install cordova`2. 創(chuàng)建cordova項(xiàng)目
執(zhí)行命令 `create app com.githen.app 測(cè)試app` * `app` 項(xiàng)目的目錄名稱 ( 下面所有目錄均以此目錄為根目錄說明 ) * `com.githen.app` 項(xiàng)目包名稱 * `測(cè)試app` 項(xiàng)目展現(xiàn)名稱3. 創(chuàng)建代碼快捷軟鏈
`MAC/Linux` 執(zhí)行命令 `ln -s 程序/build app/www``Window` 執(zhí)行命令 `mklink /D 程序/build app/www`* `程序/build` yarn 執(zhí)行構(gòu)建后的目錄* `app/www` cordova目錄下的www目錄4. 項(xiàng)目配置調(diào)整
- 修改默認(rèn)啟動(dòng)圖及圖標(biāo)配置
在config.xml中 中添加以下信息
- 修改最低兼容版本
- 在AndroidManifest.xml 修改版本號(hào) 和 版本Code
- 在AndroidManifest.xml 刪除
5. 插件處理
請(qǐng)求白名單cordova plugin add cordova-plugin-whitelist
頁面loadingcordova plugin add cordova-plugin-splashscreen
退出提醒插件cordova plugin add cordova-plugin-x-toast
相機(jī)插件cordova plugin add cordova-plugin-camera
獲取版本號(hào)cordova plugin add cordova-plugin-app-version
設(shè)備信息cordova plugin add cordova-plugin-device
兼容低版本`cordova plugin add cordova-x5webview-plugin`
判斷網(wǎng)絡(luò)連接cordova plugin add cordova-plugin-network-information
QQ分享cordova plugin add cordova-plugin-qqsdk --variable QQ_APP_ID=申請(qǐng)的ID
微博分享cordova plugin add cordova-plugin-weibosdk --variable WEIBO_APP_ID=申請(qǐng)的ID
瀏覽器打開cordova plugin add cordova-plugin-customurlscheme --variable URL_SCHEME=app
微信分享cordova plugin add cordova-plugin-wechat@2.5.0 --variable wechatappid=申請(qǐng)的ID
此版本插件為2.5.0,需要執(zhí)行下面命令調(diào)整解決分享后的閃退問題修改`$your_project/plugins/cordova-plugin-wechat/scripts/android-install.js`中的var targetDir = path.join(projectRoot, "platforms", "android", "src", packageName.replace(/./g, path.sep), "wxapi"); 為var targetDir = path.join(projectRoot, "platforms", "android", "app","src","main","java", packageName.replace(/./g, path.sep), "wxapi"); 百度定位cordova plugin add cordova-plugin-baidumaplocation ---variable ANDROID_KEY="申請(qǐng)的key" --variable IOS_KEY="申請(qǐng)的key"
參考地址:兼容cordova8(https://www.jianshu.com/p/9328f374c504)
參考地址:百度定位官網(wǎng)(http://lbsyun.baidu.com/)
1.在根目錄下的config.xml文件中標(biāo)簽后添加hook
2.新建文件scripts/patch-android-studio-check.js,并寫入如下內(nèi)容
/*** This hook overrides a function check at runtime. Currently, cordova-android 7+ incorrectly detects thatwe are using* an eclipse style project. This causes a lot of plugins to fail at install time due to paths actually being setup* for an Android Studio project. Some plugins choose to install things into 'platforms/android/libs' which makes* this original function assume it is an ecplise project.*/module.exports = function(context) { if (context.opts.cordova.platforms.indexOf('android') < 0) { return; } const path = context.requireCordovaModule('path'); const androidStudioPath = path.join(context.opts.projectRoot, 'platforms/android/cordova/lib/AndroidStudio'); const androidStudio = context.requireCordovaModule(androidStudioPath); androidStudio.isAndroidStudioProject = function() { return true; };};3.修改pluginscordova-plugin-baidumaplocationplugin.xml如下
注釋下面代碼:替換為 百度統(tǒng)計(jì)cordova plugin add cordova-plugin-baidumobstat
1.在插件src/android/BaiduMobStat.java中添加start代碼
if ("start".equals(action)) { String pageName = ""; try { pageName = args.getString(0); } catch (Exception e) { // TODO: handle exception } if (TextUtils.isEmpty(pageName)) { callbackContext.error("pageName invalid, error"); return; } StatService.start(webView.getContext(), pageName); //System.out.println("baidu:" + StatService.getTestDeviceId(cordova.getActivity()));} else2.注冊(cè)新方法 www/baidumobstat.js
start : function (pageName) { exec(null, errorHandle, "BaiduMobStat", "start", [pageName]);},3.首頁添加自動(dòng)統(tǒng)計(jì)代碼
cordova.plugins.BaiduMobStatistics.start('stat');4.在AndroidManifest.xml中添加百度統(tǒng)計(jì)key代碼
極光推送cordova plugin add jpush-phonegap-plugin --variable APP_KEY=申請(qǐng)的ID
參考地址:極光推送官網(wǎng)(https://www.jpush.cn/)
6.APK簽名
- MAC命令
- Window
可直接下載360加固(http://jiagu.360.cn/#/global/index)
總結(jié)
以上是生活随笔為你收集整理的cordova 更改app版本_Cordova打包Android应用流程(MAC)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vs2019 更新安装错误_本月Wind
- 下一篇: UWP,WPF 打包Roboto 字体