空的Firemonkey应用仅在Android 7.1上启动时崩溃,并在String.containsCharSequence上显示错误NullPointerException

问题描述

我创建了一个全新的空FMX应用程序,并使用Delphi 10.3.3和10.4.0(补丁3)对其进行了尝试,然后将其安装在Android 7.1.2设备上(尝试了两种不同的设备和官方模拟器VM),启动屏幕后,出现此错误消息:

'java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法'boolean java.lang.String.contains(java.lang.CharSequence)'

错误消息框快速闪烁(无休止循环),并且变得越来越慢,一分钟后,整个设备不再反应了,我只能对其进行硬重置。

我找到了this thread,所以我并不孤单。他们说它一直有效到Delphi 10.1.2。还有许多其他类似的搜索结果

有什么解决办法吗?在其他Android版本上,效果很好。

或者我该如何尝试获取导致该问题的原因的更多信息?
您是否知道可以直接下载并在设备上试用的使用Firemonkey制作的应用程序的理想人选?

解决方法

现在quality.embarcadero.com上有修复程序!

只需将一行添加到“ Androidapi.JNIBridge.pas”。我不确定是否应该将其复制到此处...发布后将更新此答案。