android - java.lang.NoClassDefFoundError : android. security.MessageDigest

标签 android classnotfoundexception

在我的应用程序中,我使用MessageDigest.getInstance("SHA-1")获取SHA1,它在android 2.3中可以成功运行,但它不能在android 4.0中运行并且会显示以下异常(exception):

FATAL EXCEPTION: main
java.lang.NoClassDefFoundError: android.security.MessageDigest
 at com.screenshare.email.Utility.getConsistentDeviceId(Utility.java:597)
 at com.screenshare.exchange.SyncManager.getDeviceIdInternal(SyncManager.java:1079)
 at com.screenshare.exchange.SyncManager.getDeviceId(SyncManager.java:1045)
 at com.screenshare.exchange.SyncManager.onCreate(SyncManager.java:1813)
 at android.app.ActivityThread.handleCreateService(ActivityThread.java:2253)
 at android.app.ActivityThread.access$1600(ActivityThread.java:123)
 at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1201)
 at android.os.Handler.dispatchMessage(Handler.java:99)
 at android.os.Looper.loop(Looper.java:137)
 at android.app.ActivityThread.main(ActivityThread.java:4424)
 at java.lang.reflect.Method.invokeNative(Native Method)
 at java.lang.reflect.Method.invoke(Method.java:511)
 at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
 at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
 at dalvik.system.NativeStart.main(Native Method) 

谁能解释一下这个情况?

最佳答案

来自 reading around googlegroups听起来 android.security.MessageDigest 在 Honeycomb 中被删除了。遗憾的是,我尚未在 Android 开发人员文档中找到这方面的证据。

尝试使用 java.security.MessageDigest相反。

关于android - java.lang.NoClassDefFoundError : android. security.MessageDigest,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11137112/

相关文章:

php - android 应用程序与 web 服务通信的安全性

javascript - iOS 和 Android 中的任何浏览器是否允许在应用程序(浏览器)处于非 Activity 状态/后台时触发事件?

java - 线程 "main"java.lang.NoClassDefFoundError : = 中出现异常

java - ClassNotFoundException:BasicDataSourceFactory

android - Flutter io.flutter.app.FlutterActivity' 已经在单一类型导入中定义

java - 如何在录音时为语音留言设置定时器(与 WhatsApp 语音留言录音功能相同)?

java.lang.IndexOutOfBoundsException :Invalid index x, 大小为 x

java - Android 上 java.awt.image.BufferedImage 的 ClassNotFoundException

java - 未捕获的异常 : java. lang.ClassNotFoundException:

android - 运行应用程序时 android.view.Space 的 ClassNotFoundException