Я перевожу свое приложение для использования AndroidX . Я включил Jetifier в моем файле gradle.properties
android.useAndroidX=true
android.enableJetifier=true
Я использую мокито в некоторых тестах. После переноса несколько тестов не пройдены, и mockito не может имитировать классы, которые используют аксессуар Samsung sdks версия 2.6.1.
Часть журнала исключений такая же, как в
Причина: java.lang.SecurityException: ошибка дайджеста SHA-256 для
ru / samsung / android / sdk / accessory / SAAgentV2.class at
sun.security.util.ManifestEntryVerifier.verify (ManifestEntryVerifier.java:218)
в java.util.jar.JarVerifier.processEntry (JarVerifier.java:241) в
java.util.jar.JarVerifier.update (JarVerifier.java:228) в
java.util.jar.JarVerifier $ VerifierStream.read (JarVerifier.java:482)
в sun.misc.Resource.getBytes (Resource.java:124) в
java.net.URLClassLoader.defineClass (URLClassLoader.java:462)
Я полагаю, это происходит из-за того, что jtifier отредактировал подписанную банку.
Что можно сделать, чтобы преодолеть эту проблему?