首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >com/samsung/android/sdk/accessory/SAAgentV2.class的AndroidX Jetifier Mockito java.lang.SecurityException: SHA-256摘要错误

com/samsung/android/sdk/accessory/SAAgentV2.class的AndroidX Jetifier Mockito java.lang.SecurityException: SHA-256摘要错误
EN

Stack Overflow用户
提问于 2018-11-09 11:21:10
回答 2查看 1.6K关注 0票数 2

我正在迁移我的应用程序来使用AndroidX。我在我的gradle.properties文件中启用了Jetifier

代码语言:javascript
复制
android.useAndroidX=true
android.enableJetifier=true

我在一些测试中使用了mockito。迁移之后,在mockito无法模拟使用三星配件sdks版本2.6.1的类时,一些测试就会失败。

异常日志的一部分如下所示

原因: com/samsung/android/sdk/accessory/SAAgentV2.class在sun.security.util.ManifestEntryVerifier.verify(ManifestEntryVerifier.java:218) at java.util.jar.JarVerifier.processEntry(JarVerifier.java:241) at java.util.jar.JarVerifier.update(JarVerifier.java:228) at java.util.jar.JarVerifier$VerifierStream.read(JarVerifier.java:482) at sun.misc.Resource.getBytes引起的java.lang.SecurityException: SHA-256摘要错误java.net.URLClassLoader.defineClass(URLClassLoader.java:462) ( .java:124)

我相信,这是由于一个签名的jar被编辑了。如何克服这一问题?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-11-11 22:21:38

在过去的3天里找不到任何答案,所以我就从三星的配件罐子里取出了META。

代码语言:javascript
复制
jar xvf accessory-2.6.1..jar

rm -rf META-INF

jar cvf accessory-2.6.1-updated..jar *

现在需要检查附件apis是否有效。

票数 3
EN

Stack Overflow用户

发布于 2019-04-29 16:52:08

在Android首选项中,可以关闭即时运行。这似乎解决了问题,我们的应用程序的构建,没有任何其他改变。它在Preferences > Build,Execution,Environment > Instant中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53224778

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档