我想使用人行横道Cordova插件为Android 4.0提供支持。问题是,人行横道停止了对该版本Android的支持,尽管如此,他们在this post中表示,可以通过人行横道的19版本(即人行横道的版本1.8.0)在Android 4.0中运行人行横道。 cordova插件。
尽管如此,Crosdwalk的cordova插件版本并未随最新版本的cordova一起构建。问题是,将为将在Android 4.0(API级别14)上运行的人行横道cordova插件1.8.0构建哪些版本的cordova,cordova-android(平台)和Android API级别?
我知道简单的方法就是停止为这些版本提供支持,但这意味着失去一些客户,如果有解决方案,我们不希望这样做。另外,版本越新,APK软件包将越大,因此他们越不愿意安装App。由于这些原因,最好使用旧版本。
我已经对该主题进行了研究,发现可以构建并支持Android 4.1(API级别15及更高版本)的版本组合。组合是:
#if you have cordova installed, you will need to uninstall first
npm uninstall -g cordova
npm install -g cordova@7.0.1
cordova platform add android@6.2.3
# The previous combination of versions will build the newest version of crosswalk (2.4.0)
cordova plugin add cordova-plugin-crosswalk-webview
使用Android API级别26(而不是较新的版本)构建cordova,因为目前它不使用API 28进行构建