NoClassDefFoundError:BouncyCastleProvider

时间:2016-11-24 09:10:26

标签: android bouncycastle android-security

我在特定的Android版本上遇到了一个有趣的问题。所以我在Gradle中包含BouncyCastle依赖,如下所示:

compile 'com.madgag.spongycastle:prov:1.51.0.0' 

并初始化安全提供程序,如下所示:

import org.spongycastle.jce.provider.BouncyCastleProvider;

...
public void initializeSecurity() {
    Security.addProvider(new BouncyCastleProvider());
}
...

我的IDE自动完成与bouncycastle相关的代码,在我的Nexus 5上,一切正常。但问题是,在三星GT-I8200N上,应用程序因崩溃而崩溃:

java.lang.NoClassDefFoundError: org.spongycastle.jce.provider.BouncyCastleProvider

我还设置了模仿三星设备的仿真器 - API 17 ARM7-a。同样的错误。

之前有人遇到过类似的问题吗?

1 个答案:

答案 0 :(得分:0)

抱歉,我搞砸了我的multidex设置。因此,如果有人遇到类似的问题,请检查是否正确设置了multidex。