我开发了一款离子应用程序,该应用程序在2019年6月15日之前可以正常工作。之后,它会在启动后连续显示白屏。在应用中实现了延迟加载。
我尝试了以下步骤来构建APK
ionic cordova platform rm android
ionic cordova platform add android@8.0.0
ionic cordova plugin add cordova-plugin-androidx
ionic cordova plugin add cordova-plugin-androidx-adapter
cordova plugin add cordova-android-support-gradle-release --save
android studio上的应用程序的终端日志如下
07-26 12:12:45.241 19749-19799 / io.ionic.starter E / libEGL: validate_display:255错误3008(EGL_BAD_DISPLAY)07-26 12:12:45.521 19749-19782 / io.ionic.starter E / AndroidProtocolHandler:无法打开 资产网址: 文件:///android_asset/www/lib/ngCordova/dist/ng-cordova.min.js 07-26 12:12:45.536 19749-19804 / io.ionic.starter E / AndroidProtocolHandler: 无法打开资产网址: 文件:///android_asset/www/lib/ion-autocomplete/dist/ion-autocomplete.js 07-26 12:12:45.536 19749-19804 / io.ionic.starter E / AndroidProtocolHandler:无法打开资产URL: 文件:///android_asset/www/lib/ion-autocomplete/dist/ion-autocomplete.css 07-26 12:12:45.541 19749-19782 / io.ionic.starter E / AndroidProtocolHandler:无法打开资产URL: 文件:///android_asset/www/js/Calendar.js 07-26 12:12:50.181 19749-19749 / io.ionic.starter E / ViewRootImpl:sendUserActionEvent() mView == null
请帮助我
答案 0 :(得分:0)
使用
ionic cordova platform rm android
手动删除node-modules
和package-lock.json
(imp *)
npm cache clean --force
最终运行npm i
ionic cordova build android
答案 1 :(得分:0)
尝试在浏览器中调试应用,并检查开发者控制台中的错误-
ionic cordova run browser
如果没有浏览器平台,则需要添加这样的平台-
ionic platform add browser
答案 2 :(得分:0)
只有在您的错误或组件文件中缺少任何库文件时,它才会发生。如果缺少某些内容,它会显示内容,则您可以看到console.log。
在开始任何项目之前,您必须在项目的根目录中运行此命令
npm install
然后使用
ionic serve