У меня есть интересная проблема с конкретной версией Android. Таким образом, я включаю BouncyCastle зависимость в Gradle вроде этого:NoClassDefFoundError: BouncyCastleProvider
compile 'com.madgag.spongycastle:prov:1.51.0.0'
и инициализации поставщика безопасности, как это:
import org.spongycastle.jce.provider.BouncyCastleProvider;
...
public void initializeSecurity() {
Security.addProvider(new BouncyCastleProvider());
}
...
Мой IDE autocompletes код, связанный с BouncyCastle и на моем Nexus 5 все работает просто отлично. Но проблема заключается в том, что на Samsung GT-I8200N в приложение падает с ошибкой:
java.lang.NoClassDefFoundError: org.spongycastle.jce.provider.BouncyCastleProvider
Также я создал эмулятор имитирующего устройства Samsung - API 17 ARM7-а. Такая же ошибка.
У кого-нибудь была аналогичная проблема раньше?
Это дублированный вопрос [см. Здесь] (http://stackoverflow.com/questions/5914108/bouncycastle-installation-problems) –
Еще одно решение вы также можете [см. Здесь] (http://stackoverflow.com/ вопросы/10134161/problem-integrating-bouncycastle-jar) –
Нет, это не отвечает на вопрос, почему код работает на одной установке Android и не работает на другом. – bvk256