Ionic 官网对于Ionic的表述是:自Ionic4开始不再支持android5以下的机器。经过实测,Ionic4一直到Ionic5其实是可以运行在android5一下机器的(例如andriod4.4.4),但是确实有一些组建会出现样式问题,如下是我的项目中使用的package和样式修正的代码,期望帮到读者。

package.json

{"name": "ionic4-starter-app","version": "0.0.1","author": "IonicThemes","homepage": "https://ionicthemes.com/","scripts": {"start test server": "node ./test/server.js","ng": "ng","start": "ng serve --host=0.0.0.0","browser run": "ionic cordova run browser --host=0.0.0.0 ","build": "ng build","test": "ng test","lint": "ng lint","e2e": "ng e2e","android prod": "ionic cordova run android --prod","install android": "adb install platforms\\android\\app\\build\\outputs\\apk\\debug\\app-debug.apk","reinstall android": "adb install -r platforms\\android\\app\\build\\outputs\\apk\\debug\\app-debug.apk & adb shell am start -n io.ionic.starter/io.ionic.starter.MainActivity"},"private": true,"dependencies": {"@angular/common": "8.2.14","@angular/core": "8.2.14","@angular/forms": "8.2.14","@angular/platform-browser": "8.2.14","@angular/platform-browser-dynamic": "8.2.14","@angular/router": "8.2.14","@awesome-cordova-plugins/camera": "^5.41.0","@awesome-cordova-plugins/core": "^5.41.0","@ionic-native/core": "5.0.0","@ionic-native/splash-screen": "5.0.0","@ionic-native/status-bar": "5.0.0","@ionic/angular": "5.9.4","@ionic/cordova-builders": "^6.1.0","cordova-browser": "6.0.0","core-js": "^2.6.12","rxjs": "^6.5.5","ts-md5": "^1.2.11","zone.js": "~0.9.1"},"devDependencies": {"@angular-devkit/architect": "~0.803.29","@angular-devkit/build-angular": "~0.803.29","@angular-devkit/core": "~8.3.29","@angular-devkit/schematics": "~8.3.29","@angular/cli": "~8.3.29","@angular/compiler": "~8.2.14","@angular/compiler-cli": "~8.2.14","@angular/language-service": "~8.2.14","@ionic/angular-toolkit": "~2.3.3","@ionic/lab": "1.0.23","@types/jasmine": "^2.8.19","@types/jasminewd2": "^2.0.10","@types/node": "~10.12.0","codelyzer": "~4.5.0","cordova-android": "^8.1.0","cordova-plugin-camera": "^4.1.0","cors": "^2.8.5","express": "^4.18.1","jasmine-core": "~2.99.1","jasmine-spec-reporter": "~4.2.1","karma": "~3.1.4","karma-chrome-launcher": "~2.2.0","karma-coverage-istanbul-reporter": "~2.0.1","karma-jasmine": "~1.1.2","karma-jasmine-html-reporter": "^0.2.2","multer": "^1.4.4","protractor": "^5.4.4","ts-node": "~7.0.0","tslint": "~5.12.0","typescript": "^3.4.5"},"description": "IonicThemes Ionic4 Tutorial","cordova": {"plugins": {"cordova-plugin-statusbar": {},"cordova-plugin-device": {},"cordova-plugin-splashscreen": {},"cordova-plugin-ionic-keyboard": {},"cordova-plugin-whitelist": {},"cordova-plugin-ionic-webview": {"ANDROID_SUPPORT_ANNOTATIONS_VERSION": "27.+"},"cordova-plugin-camera": {"ANDROID_SUPPORT_V4_VERSION": "27.+"}},"platforms": ["android","browser"]}
}

样式的修正主要是弹出层和选择框,配置在src/global.scss中:

.modal-wrapper,.action-sheet-wrapper {transform: translate3d(0, 0, 0) !important;-webkit-transform: translate3d(0, 0, 0) !important;position: fixed !important;top:0 !important;bottom: 0 !important;left: 0  !important;right: 0  !important;
}

Ionic 安卓兼容性问题解决相关推荐

  1. 微信内置浏览器及华为小米QQ浏览器关于使用rem的兼容性问题解决

    一.问题描述 在做移动端h5页面开发的时候,rem的使用简直是屏幕适配的利器,但是,它在也存在兼容性问题: 在微信内置浏览器及华为小米内置及QQ浏览器访问rem做的h5的时候,由于设置部分字体过小,以 ...

  2. 关于Horizon 7 Agent与远程桌面(mstsc)兼容性问题解决办法

    关于Horizon 7 Agent与远程桌面(mstsc)兼容性问题解决办法 在Horizon 7环境中,在桌面模板安装了Horizon Agent后,就无法直接通过微软的远程桌面(mstsc)工具连 ...

  3. HTML`CSS_网站页面不同浏览器兼容性问题解决

    HTML`CSS_网站页面不同浏览器兼容性问题解决 参考文章: (1)HTML`CSS_网站页面不同浏览器兼容性问题解决 (2)https://www.cnblogs.com/phoebeyue/p/ ...

  4. 页面在360浏览器下的兼容性问题解决

    页面在360浏览器下的兼容性问题解决 参考文章: (1)页面在360浏览器下的兼容性问题解决 (2)https://www.cnblogs.com/yangykaifa/p/7102497.html ...

  5. iframe在ie和firefox中的高度兼容性问题解决

    iframe在ie和firefox中的高度兼容性问题解决 参考文章: (1)iframe在ie和firefox中的高度兼容性问题解决 (2)https://www.cnblogs.com/haore1 ...

  6. WIN10安装VS2013出现兼容性问题解决

    WIN10安装VS2013出现兼容性问题解决 参考文章: (1)WIN10安装VS2013出现兼容性问题解决 (2)https://www.cnblogs.com/techrich/p/7146016 ...

  7. Kylin兼容性问题解决

    Kylin兼容性问题解决 问题:由于Kylin的安装需要很多依赖,和你架构系统中安装的各种依赖的版本不一致,会导致兼容性问题 1.kylin启动时会从hbase classpath命令的输出中寻找hb ...

  8. VS2005在Win7上兼容性问题解决

    转自:http://blog.sina.com.cn/s/blog_4ce1e0e30100q1yg.html VS2005在Win7上兼容性问题解决 你先选择"运行程序",安装成 ...

  9. ionic 安卓打包app

    windows系统下ionic打包成安卓app 首先我们需要做一些准备工作 一.安装Java环境 可以去Java官网下载安装SDK:Java官网 安装完成后需要配置环境变量: 新建系统变量 变量名:C ...

  10. ionic安卓打印终极解决方案,支持USB打印

    作为一个仪器设备,需要打印很多图表和报表数据.但是安卓对打印功能支持不是太好,试了很多办法,终于获得了一个满意的解决方案 优化前的方案 ionic printer插件 + HP安卓打印插件 + 支持w ...

最新文章

  1. sql 只取一条记录_后端程序员必备:书写高质量SQL的30条建议
  2. 在linux上使用yum安装JDK
  3. java循环控制_Java - 循环控制(Loop Control)
  4. 2017-2018-2 20179215 《密码与安全新技术》第5周作业
  5. 2.linux换源问题
  6. c语言共享内存储存结构体,C语言共享内存使用思路利用结构体
  7. TensorFlow2.0:张量限幅
  8. 解释汇编中的AUGW LABEL WORD、ADDW LABEL WORD
  9. [USACO13JAN]Square Overlap【模拟】
  10. 阿里云国际版云服务器Linux和Windows操作系统的链路测试工具-Unirech
  11. 阿里云短信验证码发送
  12. 生产排程系统_【聚焦】纸箱世界智能制造纸板纸箱厂的高级计划与排程系统应用...
  13. 三地检方分别对程颖、谭元生、聂作坤案提起公诉
  14. Grafana——》重置默认的登录密码
  15. iOS如何通过安装描述文件获取设备UDID
  16. CPN:Cascaded Pyramid Network for Multi-Person Pose Estimation_及CPN实现
  17. 34个国外最好的DevOps工具
  18. maven打包jar包到本地仓库
  19. AppleTV相关使用教程
  20. lsb_release 提示命令不存在

热门文章

  1. linux查看cpu架构命令,linux查看cpu型号命令
  2. 【301】怪诞行为学-可预测的非理性
  3. linux瘦身软件下载,Linux系统瘦身裁剪 ——测试版
  4. Jlink调试芯唐Cortex_M0简单步骤
  5. Borg和Kubernetes有什么不同?未来的云需要什么?
  6. 用python读取Excel数据
  7. Python从ftp服务器下载文件的源码
  8. Protel99se中文版PCB负片输出
  9. mac分区后数据丢失怎么恢复?
  10. JS实现经纬度坐标转成XY坐标