首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Warning:io.jsonwebtoken.impl.crypto.EllipticCurveProvider:找不到引用的类org.bouncycastle.jce.ECNamedCurveTable

Warning:io.jsonwebtoken.impl.crypto.EllipticCurveProvider:找不到引用的类org.bouncycastle.jce.ECNamedCurveTable
EN

Stack Overflow用户
提问于 2017-07-02 05:41:22
回答 1查看 424关注 0票数 1

我无法使用json web token和proguard生成我的签名apk

代码语言:javascript
复制
Gradle tasks [:app:assembleRelease]
io.jsonwebtoken.impl.crypto.EllipticCurveProvider: can't find referenced class org.bouncycastle.jce.ECNamedCurveTable there were 2 unresolved references to classes or interfaces.
Exception while processing task javaio.10Exception: Please correct the above warnings first.
Execution failed for task ':app:transformClassesAndResourcesWithProguardForRelease'.
> Job failed, see logs for details
BUILD FAILED
Total time: 9.255 secs
1 error
3 warnings
See complete output in console

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-02 11:55:31

this issue中,将以下规则添加到proguard-rules.pro文件:

代码语言:javascript
复制
-keepnames class com.fasterxml.jackson.databind.** { *; }
-dontwarn com.fasterxml.jackson.databind.*
-keepattributes InnerClasses

-keep class org.bouncycastle.** { *; }
-keepnames class org.bouncycastle.* { *; }
-dontwarn org.bouncycastle.*

-keep class io.jsonwebtoken.** { *; }
-keepnames class io.jsonwebtoken.* { *; }
-keepnames interface io.jsonwebtoken.* { *; }

-dontwarn javax.xml.bind.DatatypeConverter
-dontwarn io.jsonwebtoken.impl.Base64Codec

-keepnames class com.fasterxml.jackson.** { * ; }
-keepnames interface com.fasterxml.jackson.** { *; }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44865647

复制
相关文章

相似问题

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