【发布时间】:2017-03-27 03:03:51
【问题描述】:
我在我的 android 客户端中使用 com.nimbusds.jose.crypto 库来做一些 jwt 的事情。
这是我在我的 gradle 文件中声明的内容:
compile 'com.nimbusds:nimbus-jose-jwt:4.23'
在 api >=19 上一切正常,但是当我在 api 16 上运行代码时,我得到了这个异常:
java.lang.NoClassDefFoundError: org.bouncycastle.crypto.engines.AESEngine。
这里有什么问题?为什么 api 16 上没有 AESENGINE 类?
【问题讨论】:
-
java
1.8??你可以降级它的版本2.26.1 -
我在那个库中没有找到对充气城堡的参考。不过,您可以尝试添加这些,stackoverflow.com/a/29787286/2308683
-
我不确定您使用的库是否可以在 Android 中使用。这是一个替代方案。 github.com/jwtk/jjwt