Android Studio generate signed apk NoClassDefFoundError无法初始化类javax.crypto.JceSecurity

Android Studio generate signed apk NoClassDefFoundError无法初始化类javax.crypto.JceSecurity,java,android,noclassdeffounderror,Java,Android,Noclassdeffounderror,我已经搜索过了,结果和我要找的略有不同。非常感谢您的帮助 我已经构建了一个使用加密技术的Android应用程序,当我测试它时,它可以在调试模式下完美工作,但是,当我要生成一个签名的APK时,我已经将构建变量更改为release,并包含ProGuard以运行此错误: NoClassDefFoundError:无法初始化类javax.crypto.JceSecurity:无法初始化类javax.crypto.JceSecurity 我已经在外部库下检查了我的JDK,它使用的是1.7.067,JceS

我已经搜索过了,结果和我要找的略有不同。非常感谢您的帮助

我已经构建了一个使用加密技术的Android应用程序,当我测试它时,它可以在调试模式下完美工作,但是,当我要生成一个签名的APK时,我已经将构建变量更改为release,并包含ProGuard以运行此错误: NoClassDefFoundError:无法初始化类javax.crypto.JceSecurity:无法初始化类javax.crypto.JceSecurity

我已经在外部库下检查了我的JDK,它使用的是1.7.067,JceSecurity在正确的包结构下。我在jre/lib/security下也有本地政策和美国出口政策jar

在外部图书馆下,我有:

JceSecurity不在android.jar>javax.crypto中

C:程序文件…\jdk1.7.0\u 67

JceSecurity位于jce.jar>javax.crypto中 这里有点乱吗?JceSecurity类在那里,所以我不明白为什么它找不到它。我是否需要向清单添加任何权限或更改build.gradle?此外,一旦这进入应用商店,用户是否会有问题,因为他们的机器上可能没有安装本地_策略和美国_导出_策略jar?
有什么想法吗?非常感谢您

我尝试了不同版本的本地政策和美国出口政策罐,这似乎成功了