java.lang.NoClassDefFoundError: android.security.MessageDigest

2024-04-03

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

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) 

谁能解释一下这个案例?


From 阅读谷歌群组 http://productforums.google.com/forum/#!category-topic/maps/google-maps-for-mobile/KinrGn9DcIE这听起来像android.security.MessageDigest在蜂巢中被移除。不幸的是我还没有在 Android 开发者文档中找到这方面的证据。

尝试使用java.security.MessageDigest http://developer.android.com/reference/java/security/MessageDigest.html反而。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

java.lang.NoClassDefFoundError: android.security.MessageDigest 的相关文章

随机推荐

  • 如何同步 Chrome 扩展选项

    我制作了一个带有选项页面的 Chrome 扩展 数据保存在本地存储中并且工作正常 Chrome 不会将本地存储同步到云端 只是将扩展同步 这意味着任何用户数据都不会同步到同一谷歌帐户的其他计算机 我在以下位置找不到 APIhttp deve
  • 如何快速计算 uicollectionview 的行数

    我需要确定 uicollectionview 高度 let layout contactCollectionView collectionViewLayout let heightSize String Int layout collect
  • Oracle ODBC:为什么在 SELECT 结果中将国家字符更改为等效的拉丁字符

    我有 Oracle 11 数据库 我使用 JDBC 和 ODBC 连接到该数据库 JDBC 运行良好 但在 ODBC 中所有波兰字母都在SELECT结果更改为拉丁语等效项 例如 gt a gt O等等 我用我的应用程序和简单的Python程
  • 没有赋值的隐式转换?

    保留的问题 请参阅底部的编辑我正在开发一个小型函数库 基本上是通过隐藏基本的圈复杂度来提供一些可读性 提供者称为Select
  • 将鼠标悬停在菜单上并选择 java Selenium 中的子菜单

    我试图将鼠标悬停在主菜单上并使用 java selenium 选择一个子菜单 我将其悬停在菜单上但无法选择子菜单 如果我尝试通过链接文本查找 我总是收到错误 不存在 如果我使用 xpath 说构建成功 但没有打开新页面 到目前为止 这是我的
  • 在服务器端验证应用内购买 Android/Google

    我想使用 Android 应用程序中应用程序内购买的购买令牌来将其验证到我自己的服务器上的谷歌服务器 使用以下代码 我可以验证令牌 但每次都必须使用 OAuth 凭据对自己进行身份验证 class GooglePlayVerificatio
  • React-Apollo Mutation 返回空响应

    I am using AWS Appsync where I want to get a response from a successfully executed mutation When I try my setup in the A
  • 从 css 转换为样式组件(三元运算符)

    我正在尝试将我的项目从 css 转换为样式组件 https styled components com https styled components com 目前我已经转换了除我卡住的一个组件之外的所有其他组件 检查了 stackover
  • NLTK 关系提取不返回任何内容

    我最近正在研究使用 nltk 从文本中提取关系 所以我构建了一个示例文本 汤姆是微软的联合创始人 并使用以下程序进行测试并且不返回任何内容 我不明白为什么 我使用的NLTK版本 3 2 1 python版本 3 5 2 这是我的代码 imp
  • 使用 SSL 和 SslStream 进行点对点身份验证?

    我需要在使用 TCP IP 套接字进行通信的各个进程之间提供安全通信 我想要身份验证和加密 我真的很想使用 SSL 和 SslStream 类以及自签名证书 而不是重新发明轮子 我想要做的是根据本地应用程序中的已知副本验证远程进程的证书 不
  • 使用 Notepad++ 删除 @ 之前少于 5 个字符的行

    可能标题99 都看不懂 我有这样的 abc 5004428 abcd 62604 abcde 505779 但我的文件比这个大 所以 我想删除包含 abc 和 abcd 的整行 因为它们在 之前 并且它们短于5个或不相等的字符 更多解释 我
  • strsplit 并保留第一个下划线之前的部分

    我想保留第一个下划线之后的部分 请参阅示例代码 colnames df EGAR00001341740 P32 1 EGAR00001341741 PN32 我尝试过 但没有给出P32 1但只有P32这是错误的 sapply strspli
  • IPython 中带多个参数的并行映射函数

    我正在尝试使用 IPython 的并行环境 到目前为止 它看起来很棒 但我遇到了问题 假设我有一个在库中定义的函数 def func a b 当我想要评估 a 的一个值和 b 的一组值时 我会使用它 func myA b for b in
  • 一起使用 django-storages 和 django-compressor 时尝试压缩静态文件时出错

    我已经设置了一个 AWS S3 存储桶 以便使用应用程序 django storages 在远程 CDN 中传输静态文件 一切都工作正常 直到我尝试使用 django compressor 上传到 S3 之前压缩静态文件 我已经根据 dja
  • 通过 Poetry 中的 bash 命令输出确定要安装的软件包版本

    我正在尝试通过 Poetry 安装一个 Python 包 其安装版本应根据 Bash 命令的输出 返回值 确定 是否有可能做某事 在pyproject toml 大致如下 tool poetry dependencies python 3
  • jquery mobile 更改为下一个和上一个 data-role=page

    我在我的项目中使用 jquery mobile 并且我尝试使用滑动效果 使用两个按钮更改到下一个和上一个 data role page 我正在尝试使用这个 JavaScript 但我不知道为什么不起作用 感谢您的帮助 HTML div di
  • Spring 中的自定义身份验证

    我有个问题 在 Struts 中 我有一个处理用户身份验证的操作 即 我获取用户的凭据并使用 DAO 来验证用户凭据 我想在 Spring 中保持相同的设置 我正在使用 Spring 3 0 3 RELEASE 我的问题是 我已经阅读了 S
  • com.android.ddmlib.InstallException:EOF

    我正在使用 Android Development Toolkit 版本 16 0 1 v201112150204 238534 和库 Android 4 0 3 编译后 模拟器启动 几分钟后无法启动 当我尝试启动时 从控制台收到以下消息
  • ADFS(3.0)与iPad应用程序集成以实现SSO实施

    我在用ADAL SDK https github com AzureAD azure activedirectory library for objc https github com AzureAD azure activedirecto
  • java.lang.NoClassDefFoundError: android.security.MessageDigest

    在我的应用程序中我使用MessageDigest getInstance SHA 1 获取SHA1 在android 2 3中可以成功运行 但在android 4 0中无法运行 并且会显示以下异常 FATAL EXCEPTION main