昨天,我在Android设备上构建并运行了我的应用,此版本运行良好。
自从我改进了我的应用程序(内容视图和某些模块的控制器)以来,今天,我的设备上出现了黑屏。
ionic serve
ionic cordova run android --debug
我认为也许我的构建配置已损坏,但我不知道如何。
我试图:
但是这些步骤都不能解决问题。
在设备上,我无法访问Chrome的“检查设备”工具以查看是否存在JS问题。
您有解决我问题的想法吗?
经过更多测试,我发现以下行为:
如果我在
<widget id="new-app-id">
中更改了config.xml
的ID,则该应用在设备上的运行状况良好!
对此行为有任何想法吗?
谢谢!
答案 0 :(得分:11)
经过大量测试和研究,我找到了根本原因并可以解决问题。
删除插件cordova-plugin-facebook4
,然后使用SDK VERSION将其重新添加到4.35.0
对于较旧的cordova-android
版本,该版本应按照here
因此,运行:
ionic cordova plugin remove cordova-plugin-facebook4
ionic cordova plugin add cordova-plugin-facebook4 --variable APP_ID="<APP-ID>" --variable APP_NAME="<APP-NAME>" --variable ANDROID_SDK_VERSION="4.35.0"
此post中所述,Facebook SDK版本4.36.0不稳定并导致卡在主线程中。
此行为在我的应用程序上可见(使用Android SDK的“监视工具”)
答案 1 :(得分:0)
原因是您的设备上已经安装了具有您先前的应用程序ID(程序包名称)的某些应用程序。卸载该应用程序,然后尝试使用以前的应用程序ID,它应该可以工作。