我无法使用json web token和proguard生成我的签名apk
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

发布于 2017-07-02 11:55:31
在this issue中,将以下规则添加到proguard-rules.pro文件:
-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.** { *; }https://stackoverflow.com/questions/44865647
复制相似问题