如何知道我的 Cordova 项目所需的最低 android 版本
Posted
技术标签:
【中文标题】如何知道我的 Cordova 项目所需的最低 android 版本【英文标题】:How can I know the minimum android version required by my Cordova project 【发布时间】:2019-10-21 02:39:05 【问题描述】:我正在开发一个基于 Android 的基于 Cordova 的项目,我想知道支持的最低版本是什么安卓平台。
我知道这可能取决于我安装的大多数插件,但它们有很多,我认为逐个查看它们的最低版本不太可行。
是否有任何工具或命令可以知道这一点?
PS:我知道版本 5.1.1 不工作,但版本 7+ 工作正常。
在这里我留下一个我已经安装的插件列表:
cordova-android-firebase-gradle-release 3.0.0 "cordova-android-firebase-gradle-release" cordova-android-play-services-gradle-release 3.0.0 "cordova-android-play-services-gradle-release" cordova-android-support-gradle-release 1.4.4“cordova-android-support-gradle-release” cordova-plugin-android-permissions 1.0.0“权限” cordova-plugin-app-launcher 0.4.0“启动器” cordova-plugin-app-version 0.1.9 "AppVersion" cordova-plugin-audio-recorder 1.0.5“Cordova 录音机插件” cordova-plugin-auth-handler 1.0.1 "AuthHandler" cordova-plugin-badge 0.8.7“徽章” cordova-plugin-camera 2.4.1“相机” cordova-plugin-compat 1.2.0“兼容” cordova-plugin-device 2.0.2“设备” cordova-plugin-dialogs 2.0.1“通知” cordova-plugin-file 6.0.1“文件” cordova-plugin-file-opener2 2.0.19“文件打开器2” cordova-plugin-firebase 2.0.5“Google Firebase 插件” cordova-plugin-firebase-crashlytics 0.0.6“Cordova Firebase Crashlytics 插件” cordova-plugin-geolocation 2.4.3“地理位置” cordova-plugin-hockeyapp 5.1.2 "HockeyApp" cordova-plugin-indexedDB 0.1.2 "IndexedDB polyfill" cordova-plugin-local-notification 0.9.0-beta.2 "LocalNotification" cordova-plugin-media 5.0.2“媒体” cordova-plugin-media-capture 3.0.2“捕获” cordova-plugin-network-information 2.0.1“网络信息” cordova-plugin-photokandy-video-thumbnail 2.1.0“视频缩略图” cordova-plugin-root-detection 0.1.1“根检测” cordova-plugin-splashscreen 5.0.2“启动画面” cordova-plugin-sslcertificatechecker 6.0.0 “SSL 证书检查器” cordova-plugin-vibration 3.1.0“振动” cordova-plugin-whitelist 1.3.3“白名单” cordova-sqlite-storage 3.2.0 "Cordova sqlite 存储插件-cordova-sqlite-storage 插件版本" kapsel-plugin-authproxy 3.15.0 "AuthProxy" kapsel-plugin-corelibs 3.15.0 "CoreLibs" kapsel-plugin-i18n 3.15.0 "i18n" kapsel-plugin-inappbrowser 3.15.0“InAppBrowser” kapsel-plugin-logon 3.15.0“登录” kapsel-plugin-odata 3.15.0 "OData" kapsel-plugin-ui5 3.15.0 "ui5" onesignal-cordova-plugin 2.4.3 “OneSignal 推送通知” phonegap-nfc 0.7.3“NFC”【问题讨论】:
【参考方案1】:你这样做是倒退的。您无需编写应用程序,然后找出最低版本。您可以根据不同版本的市场份额和人口统计数据,以及支持较低版本所需的努力,以及是否有任何必须具有需要特定版本的功能来选择您想要支持的最低版本。然后,您只选择适用于该版本的插件。您无需创建应用程序然后尝试找出最低版本 - 这样做您不知道它是否支持您的目标市场。
【讨论】:
我理解你的意思,但我不是这个应用程序的唯一开发者,似乎没有人设置“版本限制”,所以我们可以使用这个限制,这个问题不应该发生,但我们没有那样做。所以......有什么办法知道我在问什么?谢谢 一一浏览你的依赖。然后将其设置为未来的最低版本,并要求人们添加新插件以确保它不会改变它。或者只是从您知道有效的版本开始,然后二进制搜索寻找可以构建且不会崩溃的最低版本 我会试试看,如果我对任何工具或其他东西没有其他答案,我会将你标记为正确的。非常感谢您的信息,谢谢以上是关于如何知道我的 Cordova 项目所需的最低 android 版本的主要内容,如果未能解决你的问题,请参考以下文章