Codenameone bouncycastle库和模式对话框的焊盘块已损坏,无法在最小化的应用程序上显示
我有以下关于CN1的问题Codenameone bouncycastle库和模式对话框的焊盘块已损坏,无法在最小化的应用程序上显示,codenameone,Codenameone,我有以下关于CN1的问题 我不确定这是因为CN1还是Bouncy Castle本身。我最近开始在设备上看到这个错误。我无法在模拟器中重现此问题 [EDT] 0:0:0,4 - Exception: java.io.IOException - org.bouncycastle.crypto.InvalidCipherTextException: pad block corrupted java.io.IOException at com_codename1_crypto_En
[EDT] 0:0:0,4 - Exception: java.io.IOException - org.bouncycastle.crypto.InvalidCipherTextException: pad block corrupted
java.io.IOException
at com_codename1_crypto_EncryptedStorage.createInputStream:70
at com_codename1_io_Storage.readObject:263
at com_codename1_io_Preferences.get:84
at com_codename1_io_Preferences.get:252
at c_server_ServerImpl.__INIT__:49
at _server_Server.__CLINIT__:14
at _Main.init:51
at _MainStub.run:30
at com_codename1_ui_Display.processSerialCalls:1298
at com_codename1_ui_Display.mainEDTLoop:1093
除了使用无限容器,我不显示任何对话框。我猜模式对话框是由于EDT主线程捕获了异常。它通常显示一个错误对话框
您试图在加密存储中读取的文件已损坏。可能是在加密之前写的。在本例中,似乎在实施加密之前已将某些内容保存到首选项。我建议在应用加密后立即调用
setPreferencesLocation
设置不同的文件名,以避免出现这种情况。我猜模式对话框是由于EDT主线程捕获了异常。它通常显示一个错误对话框
您试图在加密存储中读取的文件已损坏。可能是在加密之前写的。在本例中,似乎在实施加密之前已将某些内容保存到首选项。我建议在应用加密后立即调用setPreferencesLocation
设置不同的文件名,以避免出现这种情况