【发布时间】:2016-11-24 19:43:12
【问题描述】:
我在特定的 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。同样的错误。
以前有人遇到过类似的问题吗?
【问题讨论】:
标签: android bouncycastle android-security