簡體   English   中英

空 Firemonkey 應用程序僅在 Android 7.1 上啟動時崩潰,在 String.contains(CharSequence) 上出現 NullPointerException 錯誤

[英]Empty Firemonkey app crashes on startup just on Android 7.1, with error NullPointerException on String.contains(CharSequence)

我創建了一個全新的空 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)'

錯誤消息框快速閃爍(無限循環)並變得越來越慢,一分鍾后整個設備不再反應,我只能硬重置它。

我找到了這個線程,所以我並不孤單。 他們說它一直工作到 Delphi 10.1.2。 還有許多其他類似的搜索結果。

有什么解決辦法嗎? 在其他 Android 版本上它運行良好。

或者我可以嘗試獲取有關導致它的原因的更多信息?
您知道我可以直接下載並在設備上試用的使用 Firemonkey 制作的應用程序的合適候選嗎?

現在在quality.embarcadero.com 上有一個修復程序!

只需將一行添加到“Androidapi.JNIBridge.pas”。 我不確定我是否應該在這里復制它......發布時會更新這個答案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM