我有一个使用来自google的libphonenumber.jar的PhoneNumberUtil的应用程序。 一切正常,只是我从远程崩溃日志中获得了这个堆栈。
Caused by: java.lang.SecurityException: Incorrect signature
at org.apache.harmony.security.utils.JarUtils.verifySignature(JarUtils.java:171)
at java.util.jar.JarVerifier.verifyCertificate(JarVerifier.java:289)
at java.util.jar.JarVerifier.readCertificates(JarVerifier.java:258)
at java.util.jar.JarFile.getInputStream(JarFile.java:378)
at libcore.net.url.JarURLConnectionImpl.getInputStream(JarURLConnectionImpl.java:226)
at java.net.URL.openStream(URL.java:462)
at java.lang.ClassLoader.getResourceAsStream(ClassLoader.java:436)
at java.lang.Class.getResourceAsStream(Class.java:1114)
at com.google.i18n.phonenumbers.PhoneNumberUtil.loadMetadataFromFile(SourceFile:603)
at com.google.i18n.phonenumbers.PhoneNumberUtil.getMetadataForRegion(SourceFile:2014)
at com.google.i18n.phonenumbers.PhoneNumberUtil.parseHelper(SourceFile:2893)
at com.google.i18n.phonenumbers.PhoneNumberUtil.parse(SourceFile:2755)
at com.google.i18n.phonenumbers.PhoneNumberUtil.parse(SourceFile:2745)
我无法重现这个问题(对大多数用户来说,它的工作正常)。 有人有任何建议如何发生?以及任何解决方法? (我不知道如何在我的环境中重现问题)
任何帮助都会表示赞赏。