ionic android 显示启动画面后出现白屏
ionic android white screen after showing the splash screen
我已经使用 ionic cordova build android
构建了一个 apk 文件。我已经使用 Genymotion 模拟器打开了那个应用程序。当我打开应用程序时,它会启动并显示启动画面。在那之后永远出现白屏(我可以关闭应用程序。但是当我再次启动它时,同样的事情发生了)。
我已经在 android 工作室控制台中捕获到错误。
他们在这里,
然后我打开了那个 apk 中的 main.js 文件。在第 40 行,我找到了这段代码。
然后我浏览了 scanner.ts in pages (./pages/scanner/scanner.ts) 文件夹。
我没有发现任何错误。当我 运行 使用 cordova run browser
.
时它起作用
scanner.ts
以下是有关我的设置的更多信息:
npm list -g --depth=0
+-- babel@6.23.0
+-- babel-cli@6.24.1
+-- cordova@7.0.1
+-- ionic@3.5.0
-- nodemon@1.11.0
Installed platforms:
android 4.0.0
browser 4.1.0
Available platforms:
blackberry10 ~3.8.0 (deprecated)
webos ~3.7.0
windows ~5.0.0
感谢阅读本文post。如果你知道是什么原因造成的。或者如何解决这个问题,请告诉我。
最清楚的是在模拟器上找到error,错误。
调试 Ionic Android 移动设备或模拟器上的应用程序。
检查元素和网络监视器,就像您处理网站一样。使用 chrome 开发工具,在 chrome 地址栏中输入 chrome://inspect/#devices 并回车。它将在您的浏览器中打开以下页面,显示所有设备和混合应用程序 运行。
现在单击 检查 将打开与网页相同的检查 window。请参阅下图以进行视觉理解。
将 tsconfig.json
中的目标值从 es6
更改为 es5
已奏效。
例如。 "target": "es6"
>>> "target": "es5"
注意:除非您明确声明,否则此问题不会自动发生在项目中。
您只需使用 API 版本的 Android SDK 添加一个新的虚拟设备,白屏就会消失。
我已经使用 ionic cordova build android
构建了一个 apk 文件。我已经使用 Genymotion 模拟器打开了那个应用程序。当我打开应用程序时,它会启动并显示启动画面。在那之后永远出现白屏(我可以关闭应用程序。但是当我再次启动它时,同样的事情发生了)。
我已经在 android 工作室控制台中捕获到错误。
他们在这里,
然后我打开了那个 apk 中的 main.js 文件。在第 40 行,我找到了这段代码。
然后我浏览了 scanner.ts in pages (./pages/scanner/scanner.ts) 文件夹。
我没有发现任何错误。当我 运行 使用 cordova run browser
.
scanner.ts
以下是有关我的设置的更多信息:
npm list -g --depth=0
+-- babel@6.23.0
+-- babel-cli@6.24.1
+-- cordova@7.0.1
+-- ionic@3.5.0
-- nodemon@1.11.0
Installed platforms:
android 4.0.0
browser 4.1.0
Available platforms:
blackberry10 ~3.8.0 (deprecated)
webos ~3.7.0
windows ~5.0.0
感谢阅读本文post。如果你知道是什么原因造成的。或者如何解决这个问题,请告诉我。
最清楚的是在模拟器上找到error,错误。
调试 Ionic Android 移动设备或模拟器上的应用程序。
检查元素和网络监视器,就像您处理网站一样。使用 chrome 开发工具,在 chrome 地址栏中输入 chrome://inspect/#devices 并回车。它将在您的浏览器中打开以下页面,显示所有设备和混合应用程序 运行。
现在单击 检查 将打开与网页相同的检查 window。请参阅下图以进行视觉理解。
将 tsconfig.json
中的目标值从 es6
更改为 es5
已奏效。
例如。 "target": "es6"
>>> "target": "es5"
注意:除非您明确声明,否则此问题不会自动发生在项目中。
您只需使用 API 版本的 Android SDK 添加一个新的虚拟设备,白屏就会消失。