在Codename1應用程序中,我得到一個CrashReport:java.lang.NullPointException:試圖調用虛擬方法' void null對象引用上的android.graphics.Point.setAntiAlias(boolean)'。這似乎發生在我的應用程序的主窗體上調用「show()」之後。試圖調用空虛對象引用虛擬方法'void android.graphics.Point.setAntiAlias(boolean)'
請注意,代碼在模擬器中運行良好,但在Android上執行「show()」之前始終得到此錯誤。有趣的是,如果我把這樣一個對話框: Dialog.show(「Wait a sec」,「Showing interrupt point」,「OK」,null);在.show()之前選擇 ,然後單擊「確定」,然後一切運行良好,沒有任何例外。
但睡眠(5000),而不是對話框不起作用 - 仍然得到例外。所以它至少看起來不是一個競爭條件。
我有嘗試捕獲包裹所有可能有問題的代碼,並沒有能夠隔離這。它總是被CrashReport所捕獲,並且只能在Android設備上運行。
任何想法?
由於缺乏實際的代碼而投票結束。請[編輯[您的問題以包含完整的實際錯誤以及導致錯誤的代碼。 –
再次,我一直無法隔離導致錯誤的實際代碼。但是這個症狀對Codename1團隊來說意味着什麼? –
在代碼中的某個時候,您可以在Point對象上調用'setAntiAlias',在那個時間點,該點對象爲null。找到它。 –