Cordova签名apk在启动画面后出现空白屏幕

3

Cordova调试版本运行正常。但签名的apk在启动画面后会出现白屏。

已尝试使用新应用程序并使用发布密钥进行签名。但签名的apk上仍然存在同样的问题。

cordova version - 7.1.0 
cordova platform android -> 7.1.0

这里是我使用的插件:

-  cordova plugin add cordova-plugin-camera  cordova plugin add
-  cordova-plugin-dialogs@~2.0.1  cordova plugin add
-  cordova-plugin-file@~6.0.1  cordova plugin add
-  cordova-plugin-geolocation@~4.0.1  cordova plugin add
-  cordova-plugin-google-analytics@~1.8.6  cordova plugin add
-  cordova-plugin-inappbrowser@~3.0.0  cordova plugin add
-  cordova-plugin-splashscreen@~5.0.2  cordova plugin add
-  cordova-plugin-statusbar@~2.4.2  cordova plugin add
-  cordova-plugin-whitelist@~1.3.3  cordova plugin add
-  cordova-plugin-x-socialsharing@~5.4.1  cordova plugin add
-  ionic-plugin-keyboard@~2.2.1  cordova plugin add
-  cordova-plugin-network-information@~2.0.1  cordova plugin add
-  cordova-plugin-x-toast@~2.6.2  cordova plugin add
-  cordova-plugin-customurlscheme@~4.3.0   cordova plugin add
-  cordova-plugin-file-transfer@~1.7.1  cordova plugin add
-  cordova-plugin-facebook4@~2.2.0   cordova plugin add
-  cordova-plugin-googleplus

我该如何调试已签名的apk?以查看已签名的apk构建中的错误。

是什么原因导致签名后出现白屏?

提前感谢!

3个回答

2
大多数情况下,这可能是某个插件导致目标设备出现问题。那么,你如何调试呢?
  1. Android Studio中加载您的Cordova项目
  2. 直接将您的项目运行到设备上
  3. 一旦apk安装完成并且您的Cordova应用程序已加载,请检查logcat以寻找潜在的故障点(将会是红色)。一旦确定了根本原因,您就可以着手修复它。
希望这可以帮助到您。

这是我从logcat中获取的错误信息:07-02 11:54:49.480 26875 26918 E chromium: [ERROR:ssl_client_socket_impl.cc(947)] handshake failed; returned -1, SSL error code 1, net_error -202。有什么想法吗?现在该怎么办? - Aqbal Ahmad
请问您能分享一下错误屏幕的截图吗? - Nidhin Joseph
https://drive.google.com/file/d/18KmrcWp-CBrFJmvDrxu5oC4QZzVLvAc_/view?usp=sharing - Aqbal Ahmad

0

我猜是服务器上的SSL证书问题。 在调试模式下使用过期的ssl证书可以正常工作, 但在已签名的APK中不起作用。

请检查您的服务器网址,可前往以下链接: https://www.digicert.com/help/


0

你尝试过安卓调试桥(ADB)吗?

例如,在Ubuntu终端上,您可以输入:

adb logcat chromium:D SystemWebViewClient:D *:S

这是我从logcat中得到的错误信息: 07-02 11:54:49.480 26875 26918 E chromium: [ERROR:ssl_client_socket_impl.cc(947)] handshake failed; returned -1, SSL error code 1, net_error -202 07-02 11:54:49.874 26875 26918 E chromium: [ERROR:ssl_client_socket_impl.cc(947)] handshake failed; returned -1, SSL error code 1, net_error -202 07-02 11:54:50.130 26875 26918 E chromium: [ERROR:ssl_client_socket_impl.cc(947)] handshake failed; returned -1, SSL error code 1, net_error -202有什么想法吗?我现在该怎么办? - Aqbal Ahmad

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接