NoClassDefFoundError: BouncyCastleProvider
NoClassDefFoundError: BouncyCastleProvider
我有一个关于特定 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 上一切正常。但问题是,在 Samsung GT-I8200N 上,应用程序崩溃并出现错误:
java.lang.NoClassDefFoundError: org.spongycastle.jce.provider.BouncyCastleProvider
我还设置了模拟三星设备的模拟器 - API 17 ARM7-a。同样的错误。
以前有人遇到过类似的问题吗?
抱歉,我刚刚搞砸了我的 multidex 设置。因此,如果有人遇到类似问题,请检查 multidex 是否设置正确。
我有一个关于特定 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 上一切正常。但问题是,在 Samsung GT-I8200N 上,应用程序崩溃并出现错误:
java.lang.NoClassDefFoundError: org.spongycastle.jce.provider.BouncyCastleProvider
我还设置了模拟三星设备的模拟器 - API 17 ARM7-a。同样的错误。
以前有人遇到过类似的问题吗?
抱歉,我刚刚搞砸了我的 multidex 设置。因此,如果有人遇到类似问题,请检查 multidex 是否设置正确。