2016-01-14 167 views
2

,當我跑在我的三星Galaxy S二重奏應用程序(在其他設備上沒有測試),它給我的錯誤/異常運行時錯誤

java.lang.NoclassDefFoundError:org.bouncycastle.crypto .paddings.PaddedBufferedBlockCipher

但它在仿真器上運行良好。

我在我的圖書館中添加了充氣城堡瓶。

+0

你的意思是'BouncyCastleCN1Lib.cn1lib'而不是'BouncyCastleCN1Lib.jar'?添加完後你有'refresh libs'嗎? – Diamond

+0

文件名是不同的,而不是BouncyCastleCN1Lib,它是jar文件,我從BouncyCastleCN1Lib網站下載它,我添加它後刷新庫。 –

回答

4

刪除您從他們的網站下載的BouncyCastle.jar並點擊這個link下載Codename one支持的CN1Lib版本。

將文件放置在項目的lib文件夾中,並在您的項目上執行refresh libs

+0

該文件不是一個jar文件,所以我沒有壓縮並將其添加到庫中,現在它向我顯示錯誤:package org.bouncycastle.crypto does not exist import org.bouncycastle.crypto.CipherParameters; –

+0

單擊答案中的鏈接下載正確的文件,並用它替換您從其網站添加的任何文件。 – Diamond

+0

您提供的鏈接下載BouncyCastleCN1Lib.cn1lib,當我將它壓縮並添加到庫時,它會給我錯誤 –